Mercurial > hg > graal-compiler
comparison src/share/vm/classfile/vmSymbols.hpp @ 2491:0654ee04b214
Merge with OpenJDK.
author | Thomas Wuerthinger <thomas.wuerthinger@oracle.com> |
---|---|
date | Fri, 22 Apr 2011 15:30:53 +0200 |
parents | 34354e2e40a3 3449f5e02cc4 |
children | 4e5515d09314 |
comparison
equal
deleted
inserted
replaced
2490:29246b1d2d3c | 2491:0654ee04b214 |
---|---|
227 template(constantPoolOop_name, "constantPoolOop") \ | 227 template(constantPoolOop_name, "constantPoolOop") \ |
228 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ | 228 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ |
229 template(base_name, "base") \ | 229 template(base_name, "base") \ |
230 \ | 230 \ |
231 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ | 231 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ |
232 template(java_dyn_InvokeDynamic, "java/dyn/InvokeDynamic") \ | 232 template(java_lang_invoke_InvokeDynamic, "java/lang/invoke/InvokeDynamic") \ |
233 template(java_dyn_Linkage, "java/dyn/Linkage") \ | 233 template(java_lang_invoke_Linkage, "java/lang/invoke/Linkage") \ |
234 template(java_dyn_CallSite, "java/dyn/CallSite") \ | 234 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ |
235 template(java_dyn_MethodHandle, "java/dyn/MethodHandle") \ | 235 template(java_lang_invoke_MethodHandle, "java/lang/invoke/MethodHandle") \ |
236 template(java_dyn_MethodType, "java/dyn/MethodType") \ | 236 template(java_lang_invoke_MethodType, "java/lang/invoke/MethodType") \ |
237 template(java_dyn_WrongMethodTypeException, "java/dyn/WrongMethodTypeException") \ | 237 template(java_lang_invoke_WrongMethodTypeException, "java/lang/invoke/WrongMethodTypeException") \ |
238 template(java_dyn_MethodType_signature, "Ljava/dyn/MethodType;") \ | 238 template(java_lang_invoke_MethodType_signature, "Ljava/lang/invoke/MethodType;") \ |
239 template(java_dyn_MethodHandle_signature, "Ljava/dyn/MethodHandle;") \ | 239 template(java_lang_invoke_MethodHandle_signature, "Ljava/lang/invoke/MethodHandle;") \ |
240 /* internal classes known only to the JVM: */ \ | 240 /* internal classes known only to the JVM: */ \ |
241 template(java_dyn_MethodTypeForm, "java/dyn/MethodTypeForm") \ | 241 template(java_lang_invoke_MethodTypeForm, "java/lang/invoke/MethodTypeForm") \ |
242 template(java_dyn_MethodTypeForm_signature, "Ljava/dyn/MethodTypeForm;") \ | 242 template(java_lang_invoke_MethodTypeForm_signature, "Ljava/lang/invoke/MethodTypeForm;") \ |
243 template(sun_dyn_MemberName, "sun/dyn/MemberName") \ | 243 template(java_lang_invoke_MemberName, "java/lang/invoke/MemberName") \ |
244 template(sun_dyn_MemberName_signature, "Lsun/dyn/MemberName;") \ | 244 template(java_lang_invoke_MethodHandleNatives, "java/lang/invoke/MethodHandleNatives") \ |
245 template(sun_dyn_MethodHandleImpl, "sun/dyn/MethodHandleImpl") \ | 245 template(java_lang_invoke_AdapterMethodHandle, "java/lang/invoke/AdapterMethodHandle") \ |
246 template(sun_dyn_MethodHandleNatives, "sun/dyn/MethodHandleNatives") \ | 246 template(java_lang_invoke_BoundMethodHandle, "java/lang/invoke/BoundMethodHandle") \ |
247 template(sun_dyn_AdapterMethodHandle, "sun/dyn/AdapterMethodHandle") \ | 247 template(java_lang_invoke_DirectMethodHandle, "java/lang/invoke/DirectMethodHandle") \ |
248 template(sun_dyn_BoundMethodHandle, "sun/dyn/BoundMethodHandle") \ | 248 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ |
249 template(sun_dyn_DirectMethodHandle, "sun/dyn/DirectMethodHandle") \ | |
250 /* internal up-calls made only by the JVM, via class sun.dyn.MethodHandleNatives: */ \ | |
251 template(findMethodHandleType_name, "findMethodHandleType") \ | 249 template(findMethodHandleType_name, "findMethodHandleType") \ |
252 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/dyn/MethodType;") \ | 250 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ |
253 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ | 251 template(notifyGenericMethodType_name, "notifyGenericMethodType") \ |
254 template(notifyGenericMethodType_signature, "(Ljava/dyn/MethodType;)V") \ | 252 template(notifyGenericMethodType_signature, "(Ljava/lang/invoke/MethodType;)V") \ |
255 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ | 253 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ |
256 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/dyn/MethodHandle;") \ | 254 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ |
257 template(makeDynamicCallSite_name, "makeDynamicCallSite") \ | 255 template(makeDynamicCallSite_name, "makeDynamicCallSite") \ |
258 template(makeDynamicCallSite_signature, "(Ljava/dyn/MethodHandle;Ljava/lang/String;Ljava/dyn/MethodType;Ljava/lang/Object;Lsun/dyn/MemberName;I)Ljava/dyn/CallSite;") \ | 256 template(makeDynamicCallSite_signature, "(Ljava/lang/invoke/MethodHandle;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/Object;Ljava/lang/invoke/MemberName;I)Ljava/lang/invoke/CallSite;") \ |
259 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ | 257 NOT_LP64( do_alias(machine_word_signature, int_signature) ) \ |
260 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ | 258 LP64_ONLY( do_alias(machine_word_signature, long_signature) ) \ |
261 \ | 259 \ |
262 /* support for C1X */ \ | 260 /* support for C1X */ \ |
263 template(com_sun_hotspot_c1x_VMExits, "com/sun/hotspot/c1x/VMExits") \ | 261 template(com_sun_hotspot_c1x_VMExits, "com/sun/hotspot/c1x/VMExits") \ |
376 template(addClass_name, "addClass") \ | 374 template(addClass_name, "addClass") \ |
377 template(getFromClass_name, "getFromClass") \ | 375 template(getFromClass_name, "getFromClass") \ |
378 template(dispatch_name, "dispatch") \ | 376 template(dispatch_name, "dispatch") \ |
379 template(getSystemClassLoader_name, "getSystemClassLoader") \ | 377 template(getSystemClassLoader_name, "getSystemClassLoader") \ |
380 template(fillInStackTrace_name, "fillInStackTrace") \ | 378 template(fillInStackTrace_name, "fillInStackTrace") \ |
379 template(fillInStackTrace0_name, "fillInStackTrace0") \ | |
381 template(getCause_name, "getCause") \ | 380 template(getCause_name, "getCause") \ |
382 template(initCause_name, "initCause") \ | 381 template(initCause_name, "initCause") \ |
383 template(setProperty_name, "setProperty") \ | 382 template(setProperty_name, "setProperty") \ |
384 template(getProperty_name, "getProperty") \ | 383 template(getProperty_name, "getProperty") \ |
385 template(context_name, "context") \ | 384 template(context_name, "context") \ |
955 do_intrinsic(_Object_init, java_lang_Object, object_initializer_name, void_method_signature, F_R) \ | 954 do_intrinsic(_Object_init, java_lang_Object, object_initializer_name, void_method_signature, F_R) \ |
956 /* (symbol object_initializer_name defined above) */ \ | 955 /* (symbol object_initializer_name defined above) */ \ |
957 \ | 956 \ |
958 do_intrinsic(_invoke, java_lang_reflect_Method, invoke_name, object_object_array_object_signature, F_R) \ | 957 do_intrinsic(_invoke, java_lang_reflect_Method, invoke_name, object_object_array_object_signature, F_R) \ |
959 /* (symbols invoke_name and invoke_signature defined above) */ \ | 958 /* (symbols invoke_name and invoke_signature defined above) */ \ |
960 do_intrinsic(_checkSpreadArgument, sun_dyn_MethodHandleImpl, checkSpreadArgument_name, checkSpreadArgument_signature, F_S) \ | 959 do_intrinsic(_checkSpreadArgument, java_lang_invoke_MethodHandleNatives, checkSpreadArgument_name, checkSpreadArgument_signature, F_S) \ |
961 do_name( checkSpreadArgument_name, "checkSpreadArgument") \ | 960 do_name( checkSpreadArgument_name, "checkSpreadArgument") \ |
962 do_name( checkSpreadArgument_signature, "(Ljava/lang/Object;I)V") \ | 961 do_name( checkSpreadArgument_signature, "(Ljava/lang/Object;I)V") \ |
963 do_intrinsic(_invokeExact, java_dyn_MethodHandle, invokeExact_name, object_array_object_signature, F_RN) \ | 962 do_intrinsic(_invokeExact, java_lang_invoke_MethodHandle, invokeExact_name, object_array_object_signature, F_RN) \ |
964 do_intrinsic(_invokeGeneric, java_dyn_MethodHandle, invokeGeneric_name, object_array_object_signature, F_RN) \ | 963 do_intrinsic(_invokeGeneric, java_lang_invoke_MethodHandle, invokeGeneric_name, object_array_object_signature, F_RN) \ |
965 do_intrinsic(_invokeVarargs, java_dyn_MethodHandle, invokeVarargs_name, object_array_object_signature, F_R) \ | 964 do_intrinsic(_invokeVarargs, java_lang_invoke_MethodHandle, invokeVarargs_name, object_array_object_signature, F_R) \ |
966 do_intrinsic(_invokeDynamic, java_dyn_InvokeDynamic, star_name, object_array_object_signature, F_SN) \ | 965 do_intrinsic(_invokeDynamic, java_lang_invoke_InvokeDynamic, star_name, object_array_object_signature, F_SN) \ |
967 \ | 966 \ |
968 /* unboxing methods: */ \ | 967 /* unboxing methods: */ \ |
969 do_intrinsic(_booleanValue, java_lang_Boolean, booleanValue_name, void_boolean_signature, F_R) \ | 968 do_intrinsic(_booleanValue, java_lang_Boolean, booleanValue_name, void_boolean_signature, F_R) \ |
970 do_name( booleanValue_name, "booleanValue") \ | 969 do_name( booleanValue_name, "booleanValue") \ |
971 do_intrinsic(_byteValue, java_lang_Byte, byteValue_name, void_byte_signature, F_R) \ | 970 do_intrinsic(_byteValue, java_lang_Byte, byteValue_name, void_byte_signature, F_R) \ |
1068 return _symbols[id]; | 1067 return _symbols[id]; |
1069 } | 1068 } |
1070 | 1069 |
1071 // Returns symbol's SID if one is assigned, else NO_SID. | 1070 // Returns symbol's SID if one is assigned, else NO_SID. |
1072 static SID find_sid(Symbol* symbol); | 1071 static SID find_sid(Symbol* symbol); |
1072 static SID find_sid(const char* symbol_name); | |
1073 | 1073 |
1074 #ifndef PRODUCT | 1074 #ifndef PRODUCT |
1075 // No need for this in the product: | 1075 // No need for this in the product: |
1076 static const char* name_for(SID sid); | 1076 static const char* name_for(SID sid); |
1077 #endif //PRODUCT | 1077 #endif //PRODUCT |