comparison src/share/vm/classfile/vmSymbols.hpp @ 6948:e522a00b91aa

Merge with http://hg.openjdk.java.net/hsx/hsx25/hotspot/ after NPG - C++ build works
author Doug Simon <doug.simon@oracle.com>
date Mon, 12 Nov 2012 23:14:12 +0100
parents fd71ca8c5f88 ec204374e626
children 9ba90252ce08
comparison
equal deleted inserted replaced
6711:ae13cc658b80 6948:e522a00b91aa
108 template(sun_misc_Signal, "sun/misc/Signal") \ 108 template(sun_misc_Signal, "sun/misc/Signal") \
109 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \ 109 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \
110 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \ 110 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \
111 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \ 111 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \
112 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \ 112 template(sun_misc_PostVMInitHook, "sun/misc/PostVMInitHook") \
113 template(sun_misc_Launcher_ExtClassLoader, "sun/misc/Launcher$ExtClassLoader") \
113 \ 114 \
114 /* Java runtime version access */ \ 115 /* Java runtime version access */ \
115 template(sun_misc_Version, "sun/misc/Version") \ 116 template(sun_misc_Version, "sun/misc/Version") \
116 template(java_runtime_name_name, "java_runtime_name") \ 117 template(java_runtime_name_name, "java_runtime_name") \
118 template(java_runtime_version_name, "java_runtime_version") \
117 \ 119 \
118 /* class file format tags */ \ 120 /* class file format tags */ \
119 template(tag_source_file, "SourceFile") \ 121 template(tag_source_file, "SourceFile") \
120 template(tag_inner_classes, "InnerClasses") \ 122 template(tag_inner_classes, "InnerClasses") \
121 template(tag_constant_value, "ConstantValue") \ 123 template(tag_constant_value, "ConstantValue") \
232 \ 234 \
233 template(annotations_name, "annotations") \ 235 template(annotations_name, "annotations") \
234 template(parameter_annotations_name, "parameterAnnotations") \ 236 template(parameter_annotations_name, "parameterAnnotations") \
235 template(annotation_default_name, "annotationDefault") \ 237 template(annotation_default_name, "annotationDefault") \
236 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ 238 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \
237 template(constantPoolOop_name, "constantPoolOop") \ 239 template(ConstantPool_name, "constantPoolOop") \
238 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ 240 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
239 template(base_name, "base") \ 241 template(base_name, "base") \
240 \ 242 \
241 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ 243 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
242 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ 244 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
255 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \ 257 template(java_lang_invoke_LambdaForm, "java/lang/invoke/LambdaForm") \
256 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \ 258 template(java_lang_invoke_ForceInline_signature, "Ljava/lang/invoke/ForceInline;") \
257 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \ 259 template(java_lang_invoke_DontInline_signature, "Ljava/lang/invoke/DontInline;") \
258 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \ 260 template(java_lang_invoke_LambdaForm_Compiled_signature, "Ljava/lang/invoke/LambdaForm$Compiled;") \
259 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \ 261 template(java_lang_invoke_LambdaForm_Hidden_signature, "Ljava/lang/invoke/LambdaForm$Hidden;") \
262 template(java_lang_invoke_MagicLambdaImpl, "java/lang/invoke/MagicLambdaImpl") \
260 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \ 263 /* internal up-calls made only by the JVM, via class sun.invoke.MethodHandleNatives: */ \
261 template(findMethodHandleType_name, "findMethodHandleType") \ 264 template(findMethodHandleType_name, "findMethodHandleType") \
262 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \ 265 template(findMethodHandleType_signature, "(Ljava/lang/Class;[Ljava/lang/Class;)Ljava/lang/invoke/MethodType;") \
263 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \ 266 template(linkMethodHandleConstant_name, "linkMethodHandleConstant") \
264 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \ 267 template(linkMethodHandleConstant_signature, "(Ljava/lang/Class;ILjava/lang/Class;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/invoke/MethodHandle;") \
280 template(com_oracle_graal_hotspot_HotSpotKlassOop, "com/oracle/graal/hotspot/HotSpotKlassOop") \ 283 template(com_oracle_graal_hotspot_HotSpotKlassOop, "com/oracle/graal/hotspot/HotSpotKlassOop") \
281 template(com_oracle_graal_hotspot_HotSpotOptions, "com/oracle/graal/hotspot/HotSpotOptions") \ 284 template(com_oracle_graal_hotspot_HotSpotOptions, "com/oracle/graal/hotspot/HotSpotOptions") \
282 template(com_oracle_graal_hotspot_HotSpotCompilationResult, "com/oracle/graal/hotspot/HotSpotCompilationResult") \ 285 template(com_oracle_graal_hotspot_HotSpotCompilationResult, "com/oracle/graal/hotspot/HotSpotCompilationResult") \
283 template(com_oracle_graal_hotspot_bridge_VMToCompiler, "com/oracle/graal/hotspot/bridge/VMToCompiler") \ 286 template(com_oracle_graal_hotspot_bridge_VMToCompiler, "com/oracle/graal/hotspot/bridge/VMToCompiler") \
284 template(com_oracle_graal_hotspot_meta_HotSpotCodeInfo, "com/oracle/graal/hotspot/meta/HotSpotCodeInfo") \ 287 template(com_oracle_graal_hotspot_meta_HotSpotCodeInfo, "com/oracle/graal/hotspot/meta/HotSpotCodeInfo") \
285 template(com_oracle_graal_hotspot_meta_HotSpotCompiledMethod, "com/oracle/graal/hotspot/meta/HotSpotCompiledMethod") \ 288 template(com_oracle_graal_hotspot_meta_HotSpotInstalledCode, "com/oracle/graal/hotspot/meta/HotSpotInstalledCode") \
286 template(com_oracle_graal_hotspot_meta_HotSpotJavaType, "com/oracle/graal/hotspot/meta/HotSpotJavaType") \ 289 template(com_oracle_graal_hotspot_meta_HotSpotJavaType, "com/oracle/graal/hotspot/meta/HotSpotJavaType") \
287 template(com_oracle_graal_hotspot_meta_HotSpotMethodData, "com/oracle/graal/hotspot/meta/HotSpotMethodData") \ 290 template(com_oracle_graal_hotspot_meta_HotSpotMethodData, "com/oracle/graal/hotspot/meta/HotSpotMethodData") \
288 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaField, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField") \ 291 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaField, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaField") \
289 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaMethod, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod") \ 292 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaMethod, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod") \
290 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaType, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType") \ 293 template(com_oracle_graal_hotspot_meta_HotSpotResolvedJavaType, "com/oracle/graal/hotspot/meta/HotSpotResolvedJavaType") \
320 template(com_oracle_graal_api_code_VirtualObject, "com/oracle/graal/api/code/VirtualObject") \ 323 template(com_oracle_graal_api_code_VirtualObject, "com/oracle/graal/api/code/VirtualObject") \
321 template(startCompiler_name, "startCompiler") \ 324 template(startCompiler_name, "startCompiler") \
322 template(bootstrap_name, "bootstrap") \ 325 template(bootstrap_name, "bootstrap") \
323 template(shutdownCompiler_name, "shutdownCompiler") \ 326 template(shutdownCompiler_name, "shutdownCompiler") \
324 template(compileMethod_name, "compileMethod") \ 327 template(compileMethod_name, "compileMethod") \
325 template(compileMethod_signature, "(Lcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaMethod;IZI)Z") \ 328 template(compileMethod_signature, "(JLcom/oracle/graal/hotspot/meta/HotSpotResolvedJavaType;IZI)Z") \
326 template(setOption_name, "setOption") \ 329 template(setOption_name, "setOption") \
327 template(setDefaultOptions_name, "setDefaultOptions") \ 330 template(setDefaultOptions_name, "setDefaultOptions") \
328 template(setOption_signature, "(Ljava/lang/String;)Z") \ 331 template(setOption_signature, "(Ljava/lang/String;)Z") \
329 template(createResolvedJavaMethod_name, "createResolvedJavaMethod") \ 332 template(createUnresolvedJavaMethod_name, "createUnresolvedJavaMethod") \
330 template(createResolvedJavaMethod_signature, "(JLjava/lang/String;)Lcom/oracle/graal/api/meta/JavaMethod;") \ 333 template(createUnresolvedJavaMethod_signature, "(Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;)Lcom/oracle/graal/api/meta/JavaMethod;") \
331 template(createJavaMethod_name, "createJavaMethod") \
332 template(createJavaMethod_signature, "(Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;)Lcom/oracle/graal/api/meta/JavaMethod;") \
333 template(createSignature_name, "createSignature") \ 334 template(createSignature_name, "createSignature") \
334 template(createSignature_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/Signature;") \ 335 template(createSignature_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/Signature;") \
335 template(createJavaField_name, "createJavaField") \ 336 template(createJavaField_name, "createJavaField") \
336 template(createJavaField_signature, "(Lcom/oracle/graal/api/meta/JavaType;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;II)Lcom/oracle/graal/api/meta/JavaField;") \ 337 template(createJavaField_signature, "(Lcom/oracle/graal/api/meta/JavaType;Ljava/lang/String;Lcom/oracle/graal/api/meta/JavaType;IIZ)Lcom/oracle/graal/api/meta/JavaField;") \
337 template(createJavaType_name, "createJavaType") \ 338 template(createResolvedJavaMethod_name, "createResolvedJavaMethod") \
338 template(createJavaType_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/JavaType;") \ 339 template(createResolvedJavaMethod_signature, "(Lcom/oracle/graal/api/meta/JavaType;J)Lcom/oracle/graal/api/meta/ResolvedJavaMethod;") \
340 template(createUnresolvedJavaType_name, "createUnresolvedJavaType") \
341 template(createUnresolvedJavaType_signature, "(Ljava/lang/String;)Lcom/oracle/graal/api/meta/JavaType;") \
342 template(createResolvedJavaType_name, "createResolvedJavaType") \
343 template(createResolvedJavaType_signature, "(JLjava/lang/String;Ljava/lang/String;Ljava/lang/Class;ZI)Lcom/oracle/graal/api/meta/ResolvedJavaType;") \
339 template(createPrimitiveJavaType_name, "createPrimitiveJavaType") \ 344 template(createPrimitiveJavaType_name, "createPrimitiveJavaType") \
340 template(createPrimitiveJavaType_signature, "(I)Lcom/oracle/graal/api/meta/JavaType;") \ 345 template(createPrimitiveJavaType_signature, "(I)Lcom/oracle/graal/api/meta/JavaType;") \
341 template(createConstant_name, "createConstant") \ 346 template(createConstant_name, "createConstant") \
342 template(createConstant_signature, "(Lcom/oracle/graal/api/meta/Kind;J)Lcom/oracle/graal/api/meta/Constant;") \ 347 template(createConstant_signature, "(Lcom/oracle/graal/api/meta/Kind;J)Lcom/oracle/graal/api/meta/Constant;") \
343 template(createConstantFloat_name, "createConstantFloat") \ 348 template(createConstantFloat_name, "createConstantFloat") \
353 template(initialize_name, "initialize") \ 358 template(initialize_name, "initialize") \
354 template(getInstance_signature, "()Lcom/oracle/graal/hotspot/HotSpotGraalRuntime;") \ 359 template(getInstance_signature, "()Lcom/oracle/graal/hotspot/HotSpotGraalRuntime;") \
355 template(forObject_name, "forObject") \ 360 template(forObject_name, "forObject") \
356 template(callbackInternal_name, "callbackInternal") \ 361 template(callbackInternal_name, "callbackInternal") \
357 template(callback_signature, "(Ljava/lang/Object;)Ljava/lang/Object;") \ 362 template(callback_signature, "(Ljava/lang/Object;)Ljava/lang/Object;") \
358 template(MethodInvalidatedException, "com/oracle/graal/api/code/InstalledCode$MethodInvalidatedException") \ 363 template(MethodInvalidatedException, "com/oracle/graal/api/code/CompilationResult$MethodInvalidatedException") \
359 /* graal.api.interpreter */ \ 364 /* graal.api.interpreter */ \
360 template(com_oracle_graal_api_interpreter_Interpreter, "com/oracle/graal/api/interpreter/Interpreter") \ 365 template(com_oracle_graal_api_interpreter_Interpreter, "com/oracle/graal/api/interpreter/Interpreter") \
361 template(interpreter_execute_name, "execute") \ 366 template(interpreter_execute_name, "execute") \
362 template(interpreter_execute_signature, "(Lcom/oracle/graal/api/meta/ResolvedJavaMethod;[Ljava/lang/Object;)Ljava/lang/Object;") \ 367 template(interpreter_execute_signature, "(Lcom/oracle/graal/api/meta/ResolvedJavaMethod;[Ljava/lang/Object;)Ljava/lang/Object;") \
363 \ 368 \
447 template(target_name, "target") \ 452 template(target_name, "target") \
448 template(toString_name, "toString") \ 453 template(toString_name, "toString") \
449 template(values_name, "values") \ 454 template(values_name, "values") \
450 template(receiver_name, "receiver") \ 455 template(receiver_name, "receiver") \
451 template(vmtarget_name, "vmtarget") \ 456 template(vmtarget_name, "vmtarget") \
457 template(next_target_name, "next_target") \
458 template(vmloader_name, "vmloader") \
452 template(vmindex_name, "vmindex") \ 459 template(vmindex_name, "vmindex") \
453 template(vmcount_name, "vmcount") \ 460 template(vmcount_name, "vmcount") \
454 template(vmentry_name, "vmentry") \ 461 template(vmentry_name, "vmentry") \
455 template(flags_name, "flags") \ 462 template(flags_name, "flags") \
456 template(rtype_name, "rtype") \ 463 template(rtype_name, "rtype") \
461 template(klass_name, "klass") \ 468 template(klass_name, "klass") \
462 template(resolved_constructor_name, "resolved_constructor") \ 469 template(resolved_constructor_name, "resolved_constructor") \
463 template(array_klass_name, "array_klass") \ 470 template(array_klass_name, "array_klass") \
464 template(oop_size_name, "oop_size") \ 471 template(oop_size_name, "oop_size") \
465 template(static_oop_field_count_name, "static_oop_field_count") \ 472 template(static_oop_field_count_name, "static_oop_field_count") \
473 GRAAL_ONLY(template(graal_mirror_name, "graal_mirror")) \
474 template(loader_data_name, "loader_data") \
475 template(dependencies_name, "dependencies") \
466 \ 476 \
467 /* non-intrinsic name/signature pairs: */ \ 477 /* non-intrinsic name/signature pairs: */ \
468 template(register_method_name, "register") \ 478 template(register_method_name, "register") \
469 do_alias(register_method_signature, object_void_signature) \ 479 do_alias(register_method_signature, object_void_signature) \
470 \ 480 \
808 do_name( checkIndex_name, "checkIndex") \ 818 do_name( checkIndex_name, "checkIndex") \
809 \ 819 \
810 /* java/lang/ref/Reference */ \ 820 /* java/lang/ref/Reference */ \
811 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \ 821 do_intrinsic(_Reference_get, java_lang_ref_Reference, get_name, void_object_signature, F_R) \
812 \ 822 \
823 /* support for com.sum.crypto.provider.AESCrypt and some of its callers */ \
824 do_class(com_sun_crypto_provider_aescrypt, "com/sun/crypto/provider/AESCrypt") \
825 do_intrinsic(_aescrypt_encryptBlock, com_sun_crypto_provider_aescrypt, encryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
826 do_intrinsic(_aescrypt_decryptBlock, com_sun_crypto_provider_aescrypt, decryptBlock_name, byteArray_int_byteArray_int_signature, F_R) \
827 do_name( encryptBlock_name, "encryptBlock") \
828 do_name( decryptBlock_name, "decryptBlock") \
829 do_signature(byteArray_int_byteArray_int_signature, "([BI[BI)V") \
830 \
831 do_class(com_sun_crypto_provider_cipherBlockChaining, "com/sun/crypto/provider/CipherBlockChaining") \
832 do_intrinsic(_cipherBlockChaining_encryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, encrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
833 do_intrinsic(_cipherBlockChaining_decryptAESCrypt, com_sun_crypto_provider_cipherBlockChaining, decrypt_name, byteArray_int_int_byteArray_int_signature, F_R) \
834 do_name( encrypt_name, "encrypt") \
835 do_name( decrypt_name, "decrypt") \
836 do_signature(byteArray_int_int_byteArray_int_signature, "([BII[BI)V") \
837 \
813 /* support for sun.misc.Unsafe */ \ 838 /* support for sun.misc.Unsafe */ \
814 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ 839 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
815 \ 840 \
816 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ 841 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
817 do_name( allocateInstance_name, "allocateInstance") \ 842 do_name( allocateInstance_name, "allocateInstance") \
957 do_name( putOrderedLong_name, "putOrderedLong") \ 982 do_name( putOrderedLong_name, "putOrderedLong") \
958 do_alias( putOrderedLong_signature, /*(Ljava/lang/Object;JJ)V*/ putLong_signature) \ 983 do_alias( putOrderedLong_signature, /*(Ljava/lang/Object;JJ)V*/ putLong_signature) \
959 do_intrinsic(_putOrderedInt, sun_misc_Unsafe, putOrderedInt_name, putOrderedInt_signature, F_RN) \ 984 do_intrinsic(_putOrderedInt, sun_misc_Unsafe, putOrderedInt_name, putOrderedInt_signature, F_RN) \
960 do_name( putOrderedInt_name, "putOrderedInt") \ 985 do_name( putOrderedInt_name, "putOrderedInt") \
961 do_alias( putOrderedInt_signature, /*(Ljava/lang/Object;JI)V*/ putInt_signature) \ 986 do_alias( putOrderedInt_signature, /*(Ljava/lang/Object;JI)V*/ putInt_signature) \
987 \
988 do_intrinsic(_getAndAddInt, sun_misc_Unsafe, getAndAddInt_name, getAndAddInt_signature, F_R) \
989 do_name( getAndAddInt_name, "getAndAddInt") \
990 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \
991 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \
992 do_name( getAndAddLong_name, "getAndAddLong") \
993 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \
994 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSet_name, getAndSetInt_signature, F_R) \
995 do_name( getAndSet_name, "getAndSet") \
996 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \
997 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSet_name, getAndSetLong_signature, F_R) \
998 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \
999 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSet_name, getAndSetObject_signature, F_R) \
1000 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
962 \ 1001 \
963 /* prefetch_signature is shared by all prefetch variants */ \ 1002 /* prefetch_signature is shared by all prefetch variants */ \
964 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ 1003 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \
965 \ 1004 \
966 do_intrinsic(_prefetchRead, sun_misc_Unsafe, prefetchRead_name, prefetch_signature, F_RN) \ 1005 do_intrinsic(_prefetchRead, sun_misc_Unsafe, prefetchRead_name, prefetch_signature, F_RN) \
1101 VM_SYMBOLS_DO(VM_SYMBOL_DECLARE, VM_SYMBOL_DECLARE) 1140 VM_SYMBOLS_DO(VM_SYMBOL_DECLARE, VM_SYMBOL_DECLARE)
1102 #undef VM_SYMBOL_DECLARE 1141 #undef VM_SYMBOL_DECLARE
1103 1142
1104 // Sharing support 1143 // Sharing support
1105 static void symbols_do(SymbolClosure* f); 1144 static void symbols_do(SymbolClosure* f);
1106 static void serialize(SerializeOopClosure* soc); 1145 static void serialize(SerializeClosure* soc);
1107 1146
1108 static Symbol* type_signature(BasicType t) { 1147 static Symbol* type_signature(BasicType t) {
1109 assert((uint)t < T_VOID+1, "range check"); 1148 assert((uint)t < T_VOID+1, "range check");
1110 assert(_type_signatures[t] != NULL, "domain check"); 1149 assert(_type_signatures[t] != NULL, "domain check");
1111 return _type_signatures[t]; 1150 return _type_signatures[t];
1199 assert( name_for(id) == name, "correct id"); 1238 assert( name_for(id) == name, "correct id");
1200 assert(signature_for(id) == sig, "correct id"); 1239 assert(signature_for(id) == sig, "correct id");
1201 return id; 1240 return id;
1202 } 1241 }
1203 1242
1204 static void verify_method(ID actual_id, methodOop m) PRODUCT_RETURN; 1243 static void verify_method(ID actual_id, Method* m) PRODUCT_RETURN;
1205 1244
1206 // Find out the symbols behind an intrinsic: 1245 // Find out the symbols behind an intrinsic:
1207 static vmSymbols::SID class_for(ID id); 1246 static vmSymbols::SID class_for(ID id);
1208 static vmSymbols::SID name_for(ID id); 1247 static vmSymbols::SID name_for(ID id);
1209 static vmSymbols::SID signature_for(ID id); 1248 static vmSymbols::SID signature_for(ID id);
1210 static Flags flags_for(ID id); 1249 static Flags flags_for(ID id);
1211 1250
1212 static const char* short_name_as_C_string(ID id, char* buf, int size); 1251 static const char* short_name_as_C_string(ID id, char* buf, int size);
1213 1252
1214 // Access to intrinsic methods:
1215 static methodOop method_for(ID id);
1216
1217 // Wrapper object methods: 1253 // Wrapper object methods:
1218 static ID for_boxing(BasicType type); 1254 static ID for_boxing(BasicType type);
1219 static ID for_unboxing(BasicType type); 1255 static ID for_unboxing(BasicType type);
1220 1256
1221 // Raw conversion: 1257 // Raw conversion: