< prev index next >

src/jdk.jlink/share/classes/jdk/tools/jlink/internal/ImageLocationWriter.java

Print this page
rev 16768 : imported patch imgstr_oneup

*** 106,133 **** int hashCode(int seed) { int hash = seed; if (getModuleOffset() != 0) { ! hash = ImageStringsReader.hashCode("/", hash); ! hash = ImageStringsReader.hashCode(getModule(), hash); ! hash = ImageStringsReader.hashCode("/", hash); } if (getParentOffset() != 0) { ! hash = ImageStringsReader.hashCode(getParent(), hash); ! hash = ImageStringsReader.hashCode("/", hash); } ! hash = ImageStringsReader.hashCode(getBase(), hash); if (getExtensionOffset() != 0) { ! hash = ImageStringsReader.hashCode(".", hash); ! hash = ImageStringsReader.hashCode(getExtension(), hash); } ! return hash; } @Override public boolean equals(Object obj) { if (this == obj) { --- 106,133 ---- int hashCode(int seed) { int hash = seed; if (getModuleOffset() != 0) { ! hash = ImageStringsReader.unmaskedHashCode("/", hash); ! hash = ImageStringsReader.unmaskedHashCode(getModule(), hash); ! hash = ImageStringsReader.unmaskedHashCode("/", hash); } if (getParentOffset() != 0) { ! hash = ImageStringsReader.unmaskedHashCode(getParent(), hash); ! hash = ImageStringsReader.unmaskedHashCode("/", hash); } ! hash = ImageStringsReader.unmaskedHashCode(getBase(), hash); if (getExtensionOffset() != 0) { ! hash = ImageStringsReader.unmaskedHashCode(".", hash); ! hash = ImageStringsReader.unmaskedHashCode(getExtension(), hash); } ! return hash & ImageStringsReader.POSITIVE_MASK; } @Override public boolean equals(Object obj) { if (this == obj) {
< prev index next >