comparison src/share/vm/classfile/vmSymbols.hpp @ 7482:989155e2d07a

Merge with hs25-b15.
author Thomas Wuerthinger <thomas.wuerthinger@oracle.com>
date Wed, 16 Jan 2013 01:34:24 +0100
parents 9ba90252ce08 ade95d680b42
children 3ac7d10a6572
comparison
equal deleted inserted replaced
7381:6761a8f854a4 7482:989155e2d07a
84 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \ 84 template(java_lang_ref_Finalizer, "java/lang/ref/Finalizer") \
85 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \ 85 template(java_lang_reflect_AccessibleObject, "java/lang/reflect/AccessibleObject") \
86 template(java_lang_reflect_Method, "java/lang/reflect/Method") \ 86 template(java_lang_reflect_Method, "java/lang/reflect/Method") \
87 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \ 87 template(java_lang_reflect_Constructor, "java/lang/reflect/Constructor") \
88 template(java_lang_reflect_Field, "java/lang/reflect/Field") \ 88 template(java_lang_reflect_Field, "java/lang/reflect/Field") \
89 template(java_lang_reflect_Parameter, "java/lang/reflect/Parameter") \
89 template(java_lang_reflect_Array, "java/lang/reflect/Array") \ 90 template(java_lang_reflect_Array, "java/lang/reflect/Array") \
90 template(java_lang_StringBuffer, "java/lang/StringBuffer") \ 91 template(java_lang_StringBuffer, "java/lang/StringBuffer") \
91 template(java_lang_StringBuilder, "java/lang/StringBuilder") \ 92 template(java_lang_StringBuilder, "java/lang/StringBuilder") \
92 template(java_lang_CharSequence, "java/lang/CharSequence") \ 93 template(java_lang_CharSequence, "java/lang/CharSequence") \
93 template(java_security_AccessControlContext, "java/security/AccessControlContext") \ 94 template(java_security_AccessControlContext, "java/security/AccessControlContext") \
124 template(tag_code, "Code") \ 125 template(tag_code, "Code") \
125 template(tag_exceptions, "Exceptions") \ 126 template(tag_exceptions, "Exceptions") \
126 template(tag_line_number_table, "LineNumberTable") \ 127 template(tag_line_number_table, "LineNumberTable") \
127 template(tag_local_variable_table, "LocalVariableTable") \ 128 template(tag_local_variable_table, "LocalVariableTable") \
128 template(tag_local_variable_type_table, "LocalVariableTypeTable") \ 129 template(tag_local_variable_type_table, "LocalVariableTypeTable") \
130 template(tag_method_parameters, "MethodParameters") \
129 template(tag_stack_map_table, "StackMapTable") \ 131 template(tag_stack_map_table, "StackMapTable") \
130 template(tag_synthetic, "Synthetic") \ 132 template(tag_synthetic, "Synthetic") \
131 template(tag_deprecated, "Deprecated") \ 133 template(tag_deprecated, "Deprecated") \
132 template(tag_source_debug_extension, "SourceDebugExtension") \ 134 template(tag_source_debug_extension, "SourceDebugExtension") \
133 template(tag_signature, "Signature") \ 135 template(tag_signature, "Signature") \
134 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \ 136 template(tag_runtime_visible_annotations, "RuntimeVisibleAnnotations") \
135 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ 137 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \
136 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ 138 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \
137 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ 139 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \
138 template(tag_annotation_default, "AnnotationDefault") \ 140 template(tag_annotation_default, "AnnotationDefault") \
141 template(tag_runtime_visible_type_annotations, "RuntimeVisibleTypeAnnotations") \
142 template(tag_runtime_invisible_type_annotations, "RuntimeInvisibleTypeAnnotations") \
139 template(tag_enclosing_method, "EnclosingMethod") \ 143 template(tag_enclosing_method, "EnclosingMethod") \
140 template(tag_bootstrap_methods, "BootstrapMethods") \ 144 template(tag_bootstrap_methods, "BootstrapMethods") \
141 \ 145 \
142 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ 146 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \
143 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ 147 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \
231 template(selectAlternative_name, "selectAlternative") \ 235 template(selectAlternative_name, "selectAlternative") \
232 \ 236 \
233 /* Support for annotations (JDK 1.5 and above) */ \ 237 /* Support for annotations (JDK 1.5 and above) */ \
234 \ 238 \
235 template(annotations_name, "annotations") \ 239 template(annotations_name, "annotations") \
240 template(index_name, "index") \
241 template(executable_name, "executable") \
236 template(parameter_annotations_name, "parameterAnnotations") \ 242 template(parameter_annotations_name, "parameterAnnotations") \
237 template(annotation_default_name, "annotationDefault") \ 243 template(annotation_default_name, "annotationDefault") \
238 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \ 244 template(sun_reflect_ConstantPool, "sun/reflect/ConstantPool") \
239 template(ConstantPool_name, "constantPoolOop") \ 245 template(ConstantPool_name, "constantPoolOop") \
240 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\ 246 template(sun_reflect_UnsafeStaticFieldAccessorImpl, "sun/reflect/UnsafeStaticFieldAccessorImpl")\
241 template(base_name, "base") \ 247 template(base_name, "base") \
248 /* Type Annotations (JDK 8 and above) */ \
249 template(type_annotations_name, "typeAnnotations") \
250 \
242 \ 251 \
243 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \ 252 /* Support for JSR 292 & invokedynamic (JDK 1.7 and above) */ \
244 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \ 253 template(java_lang_invoke_CallSite, "java/lang/invoke/CallSite") \
245 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \ 254 template(java_lang_invoke_ConstantCallSite, "java/lang/invoke/ConstantCallSite") \
246 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \ 255 template(java_lang_invoke_MutableCallSite, "java/lang/invoke/MutableCallSite") \
562 template(classloader_signature, "Ljava/lang/ClassLoader;") \ 571 template(classloader_signature, "Ljava/lang/ClassLoader;") \
563 template(object_signature, "Ljava/lang/Object;") \ 572 template(object_signature, "Ljava/lang/Object;") \
564 template(class_signature, "Ljava/lang/Class;") \ 573 template(class_signature, "Ljava/lang/Class;") \
565 template(string_signature, "Ljava/lang/String;") \ 574 template(string_signature, "Ljava/lang/String;") \
566 template(reference_signature, "Ljava/lang/ref/Reference;") \ 575 template(reference_signature, "Ljava/lang/ref/Reference;") \
576 template(executable_signature, "Ljava/lang/reflect/Executable;") \
567 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \ 577 template(concurrenthashmap_signature, "Ljava/util/concurrent/ConcurrentHashMap;") \
568 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \ 578 template(String_StringBuilder_signature, "(Ljava/lang/String;)Ljava/lang/StringBuilder;") \
569 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \ 579 template(int_StringBuilder_signature, "(I)Ljava/lang/StringBuilder;") \
570 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \ 580 template(char_StringBuilder_signature, "(C)Ljava/lang/StringBuilder;") \
571 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \ 581 template(String_StringBuffer_signature, "(Ljava/lang/String;)Ljava/lang/StringBuffer;") \
848 do_name( park_name, "park") \ 858 do_name( park_name, "park") \
849 do_signature(park_signature, "(ZJ)V") \ 859 do_signature(park_signature, "(ZJ)V") \
850 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \ 860 do_intrinsic(_unpark, sun_misc_Unsafe, unpark_name, unpark_signature, F_RN) \
851 do_name( unpark_name, "unpark") \ 861 do_name( unpark_name, "unpark") \
852 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \ 862 do_alias( unpark_signature, /*(LObject;)V*/ object_void_signature) \
863 do_intrinsic(_loadFence, sun_misc_Unsafe, loadFence_name, loadFence_signature, F_RN) \
864 do_name( loadFence_name, "loadFence") \
865 do_alias( loadFence_signature, void_method_signature) \
866 do_intrinsic(_storeFence, sun_misc_Unsafe, storeFence_name, storeFence_signature, F_RN) \
867 do_name( storeFence_name, "storeFence") \
868 do_alias( storeFence_signature, void_method_signature) \
869 do_intrinsic(_fullFence, sun_misc_Unsafe, fullFence_name, fullFence_signature, F_RN) \
870 do_name( fullFence_name, "fullFence") \
871 do_alias( fullFence_signature, void_method_signature) \
853 \ 872 \
854 /* unsafe memory references (there are a lot of them...) */ \ 873 /* unsafe memory references (there are a lot of them...) */ \
855 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \ 874 do_signature(getObject_signature, "(Ljava/lang/Object;J)Ljava/lang/Object;") \
856 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \ 875 do_signature(putObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)V") \
857 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \ 876 do_signature(getBoolean_signature, "(Ljava/lang/Object;J)Z") \
989 do_name( getAndAddInt_name, "getAndAddInt") \ 1008 do_name( getAndAddInt_name, "getAndAddInt") \
990 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \ 1009 do_signature(getAndAddInt_signature, "(Ljava/lang/Object;JI)I" ) \
991 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \ 1010 do_intrinsic(_getAndAddLong, sun_misc_Unsafe, getAndAddLong_name, getAndAddLong_signature, F_R) \
992 do_name( getAndAddLong_name, "getAndAddLong") \ 1011 do_name( getAndAddLong_name, "getAndAddLong") \
993 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \ 1012 do_signature(getAndAddLong_signature, "(Ljava/lang/Object;JJ)J" ) \
994 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSet_name, getAndSetInt_signature, F_R) \ 1013 do_intrinsic(_getAndSetInt, sun_misc_Unsafe, getAndSetInt_name, getAndSetInt_signature, F_R) \
995 do_name( getAndSet_name, "getAndSet") \ 1014 do_name( getAndSetInt_name, "getAndSetInt") \
996 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \ 1015 do_alias( getAndSetInt_signature, /*"(Ljava/lang/Object;JI)I"*/ getAndAddInt_signature) \
997 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSet_name, getAndSetLong_signature, F_R) \ 1016 do_intrinsic(_getAndSetLong, sun_misc_Unsafe, getAndSetLong_name, getAndSetLong_signature, F_R) \
1017 do_name( getAndSetLong_name, "getAndSetLong") \
998 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \ 1018 do_alias( getAndSetLong_signature, /*"(Ljava/lang/Object;JJ)J"*/ getAndAddLong_signature) \
999 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSet_name, getAndSetObject_signature, F_R) \ 1019 do_intrinsic(_getAndSetObject, sun_misc_Unsafe, getAndSetObject_name, getAndSetObject_signature, F_R)\
1020 do_name( getAndSetObject_name, "getAndSetObject") \
1000 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \ 1021 do_signature(getAndSetObject_signature, "(Ljava/lang/Object;JLjava/lang/Object;)Ljava/lang/Object;" ) \
1001 \ 1022 \
1002 /* prefetch_signature is shared by all prefetch variants */ \ 1023 /* prefetch_signature is shared by all prefetch variants */ \
1003 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \ 1024 do_signature( prefetch_signature, "(Ljava/lang/Object;J)V") \
1004 \ 1025 \