--- old/src/share/vm/adlc/archDesc.cpp 2011-09-15 15:48:44.754731838 +0200 +++ new/src/share/vm/adlc/archDesc.cpp 2011-09-15 15:48:44.583941181 +0200 @@ -823,9 +823,9 @@ } else { char *rc_name = toUpper(reg_class_name); const char *mask = "_mask"; - int length = (int)strlen(rc_name) + (int)strlen(mask) + 3; + int length = (int)strlen(rc_name) + (int)strlen(mask) + 5; char *regMask = new char[length]; - sprintf(regMask,"%s%s", rc_name, mask); + sprintf(regMask,"%s%s()", rc_name, mask); return regMask; } }