diff src/share/vm/adlc/archDesc.cpp @ 4121:db2e64ca2d5a

7090968: Allow adlc register class to depend on runtime conditions Summary: allow reg_class definition as a function. Reviewed-by: kvn, never
author roland
date Tue, 22 Nov 2011 09:45:57 +0100
parents f03a3c8bd5e5
children 8c92982cbbc4
line wrap: on
line diff
--- a/src/share/vm/adlc/archDesc.cpp	Wed Sep 14 09:22:51 2011 +0200
+++ b/src/share/vm/adlc/archDesc.cpp	Tue Nov 22 09:45:57 2011 +0100
@@ -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;
   }
 }