--- old/src/hotspot/share/adlc/dict2.cpp 2018-07-11 14:32:26.932352088 -0700 +++ new/src/hotspot/share/adlc/dict2.cpp 2018-07-11 14:32:26.504343941 -0700 @@ -283,9 +283,9 @@ // limited to MAXID characters in length. Experimental evidence on 150K of // C text shows excellent spreading of values for any size hash table. int hashstr(const void *t) { - register char c, k = 0; - register int sum = 0; - register const char *s = (const char *)t; + char c, k = 0; + int sum = 0; + const char *s = (const char *)t; while (((c = s[k]) != '\0') && (k < MAXID-1)) { // Get characters till nul c = (char) ((c << 1) + 1); // Characters are always odd!