< prev index next >

agent/src/share/classes/sun/jvm/hotspot/utilities/Hashtable.java

Print this page

        

@@ -59,13 +59,12 @@
   // VM's Hashtable::hash_symbol
   protected static long hashSymbol(byte[] buf) {
     long h = 0;
     int s = 0;
     int len = buf.length;
-    // Emulate the unsigned int in java_lang_String::hash_code
     while (len-- > 0) {
-      h = 31*h + (0xFFFFFFFFL & buf[s]);
+      h = 31*h + (0xFFL & buf[s]);
       s++;
     }
     return h & 0xFFFFFFFFL;
   }
 }
< prev index next >