Mercurial > hg > truffle
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, |