comparison src/share/vm/classfile/vmSymbols.hpp @ 46:8b6e49187640

Merge
author rasbold
date Thu, 13 Mar 2008 05:40:44 -0700
parents 48a3fa21394b
children 9148c65abefc
comparison
equal deleted inserted replaced
15:d825a8a2bd39 46:8b6e49187640
56 template(java_lang_ClassLoader, "java/lang/ClassLoader") \ 56 template(java_lang_ClassLoader, "java/lang/ClassLoader") \
57 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \ 57 template(java_lang_ClassLoader_NativeLibrary, "java/lang/ClassLoader\x024NativeLibrary") \
58 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \ 58 template(java_lang_ThreadDeath, "java/lang/ThreadDeath") \
59 template(java_lang_Boolean, "java/lang/Boolean") \ 59 template(java_lang_Boolean, "java/lang/Boolean") \
60 template(java_lang_Character, "java/lang/Character") \ 60 template(java_lang_Character, "java/lang/Character") \
61 template(java_lang_Character_CharacterCache, "java/lang/Character$CharacterCache") \
61 template(java_lang_Float, "java/lang/Float") \ 62 template(java_lang_Float, "java/lang/Float") \
62 template(java_lang_Double, "java/lang/Double") \ 63 template(java_lang_Double, "java/lang/Double") \
63 template(java_lang_Byte, "java/lang/Byte") \ 64 template(java_lang_Byte, "java/lang/Byte") \
65 template(java_lang_Byte_Cache, "java/lang/Byte$ByteCache") \
64 template(java_lang_Short, "java/lang/Short") \ 66 template(java_lang_Short, "java/lang/Short") \
67 template(java_lang_Short_ShortCache, "java/lang/Short$ShortCache") \
65 template(java_lang_Integer, "java/lang/Integer") \ 68 template(java_lang_Integer, "java/lang/Integer") \
69 template(java_lang_Integer_IntegerCache, "java/lang/Integer$IntegerCache") \
66 template(java_lang_Long, "java/lang/Long") \ 70 template(java_lang_Long, "java/lang/Long") \
71 template(java_lang_Long_LongCache, "java/lang/Long$LongCache") \
67 template(java_lang_Shutdown, "java/lang/Shutdown") \ 72 template(java_lang_Shutdown, "java/lang/Shutdown") \
68 template(java_lang_ref_Reference, "java/lang/ref/Reference") \ 73 template(java_lang_ref_Reference, "java/lang/ref/Reference") \
69 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \ 74 template(java_lang_ref_SoftReference, "java/lang/ref/SoftReference") \
70 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \ 75 template(java_lang_ref_WeakReference, "java/lang/ref/WeakReference") \
71 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \ 76 template(java_lang_ref_FinalReference, "java/lang/ref/FinalReference") \
89 template(java_util_Arrays, "java/util/Arrays") \ 94 template(java_util_Arrays, "java/util/Arrays") \
90 template(java_util_Properties, "java/util/Properties") \ 95 template(java_util_Properties, "java/util/Properties") \
91 template(java_util_Vector, "java/util/Vector") \ 96 template(java_util_Vector, "java/util/Vector") \
92 template(java_util_AbstractList, "java/util/AbstractList") \ 97 template(java_util_AbstractList, "java/util/AbstractList") \
93 template(java_util_Hashtable, "java/util/Hashtable") \ 98 template(java_util_Hashtable, "java/util/Hashtable") \
99 template(java_util_HashMap, "java/util/HashMap") \
94 template(java_lang_Compiler, "java/lang/Compiler") \ 100 template(java_lang_Compiler, "java/lang/Compiler") \
95 template(sun_misc_Signal, "sun/misc/Signal") \ 101 template(sun_misc_Signal, "sun/misc/Signal") \
96 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \ 102 template(java_lang_AssertionStatusDirectives, "java/lang/AssertionStatusDirectives") \
97 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \ 103 template(sun_jkernel_DownloadManager, "sun/jkernel/DownloadManager") \
98 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \ 104 template(getBootClassPathEntryForClass_name, "getBootClassPathEntryForClass") \
99 \ 105 \
100 /* class file format tags */ \ 106 /* class file format tags */ \
101 template(tag_source_file, "SourceFile") \ 107 template(tag_source_file, "SourceFile") \
102 template(tag_inner_classes, "InnerClasses") \ 108 template(tag_inner_classes, "InnerClasses") \
272 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \ 278 template(isJavaIdentifierStart_name, "isJavaIdentifierStart") \
273 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \ 279 template(isJavaIdentifierPart_name, "isJavaIdentifierPart") \
274 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \ 280 template(exclusive_owner_thread_name, "exclusiveOwnerThread") \
275 template(park_blocker_name, "parkBlocker") \ 281 template(park_blocker_name, "parkBlocker") \
276 template(park_event_name, "nativeParkEventPointer") \ 282 template(park_event_name, "nativeParkEventPointer") \
283 template(cache_field_name, "cache") \
277 template(value_name, "value") \ 284 template(value_name, "value") \
285 template(frontCacheEnabled_name, "frontCacheEnabled") \
278 \ 286 \
279 /* non-intrinsic name/signature pairs: */ \ 287 /* non-intrinsic name/signature pairs: */ \
280 template(register_method_name, "register") \ 288 template(register_method_name, "register") \
281 do_alias(register_method_signature, object_void_signature) \ 289 do_alias(register_method_signature, object_void_signature) \
282 \ 290 \
574 \ 582 \
575 do_intrinsic(_attemptUpdate, sun_misc_AtomicLongCSImpl, attemptUpdate_name, attemptUpdate_signature, F_R) \ 583 do_intrinsic(_attemptUpdate, sun_misc_AtomicLongCSImpl, attemptUpdate_name, attemptUpdate_signature, F_R) \
576 do_name( attemptUpdate_name, "attemptUpdate") \ 584 do_name( attemptUpdate_name, "attemptUpdate") \
577 do_signature(attemptUpdate_signature, "(JJ)Z") \ 585 do_signature(attemptUpdate_signature, "(JJ)Z") \
578 \ 586 \
587 do_intrinsic(_fillInStackTrace, java_lang_Throwable, fillInStackTrace_name, void_throwable_signature, F_RNY) \
588 \
579 /* support for sun.misc.Unsafe */ \ 589 /* support for sun.misc.Unsafe */ \
580 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \ 590 do_class(sun_misc_Unsafe, "sun/misc/Unsafe") \
581 \ 591 \
582 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \ 592 do_intrinsic(_allocateInstance, sun_misc_Unsafe, allocateInstance_name, allocateInstance_signature, F_RN) \
583 do_name( allocateInstance_name, "allocateInstance") \ 593 do_name( allocateInstance_name, "allocateInstance") \
861 // AccessFlags syndromes relevant to intrinsics. 871 // AccessFlags syndromes relevant to intrinsics.
862 F_none = 0, 872 F_none = 0,
863 F_R, // !static !synchronized (R="regular") 873 F_R, // !static !synchronized (R="regular")
864 F_S, // static !synchronized 874 F_S, // static !synchronized
865 F_RN, // !static native !synchronized 875 F_RN, // !static native !synchronized
866 F_SN // static native !synchronized 876 F_SN, // static native !synchronized
877 F_RNY // !static native synchronized
867 }; 878 };
868 879
869 public: 880 public:
870 static ID ID_from(int raw_id) { 881 static ID ID_from(int raw_id) {
871 assert(raw_id >= (int)_none && raw_id < (int)ID_LIMIT, 882 assert(raw_id >= (int)_none && raw_id < (int)ID_LIMIT,