comparison src/share/vm/classfile/vmSymbols.hpp @ 2044:06f017f7daa7

Merge.
author Thomas Wuerthinger <wuerthinger@ssw.jku.at>
date Fri, 07 Jan 2011 18:18:08 +0100
parents 79d04223b8a5 dad31fc330cd
children 177398c6147d
comparison
equal deleted inserted replaced
1942:00bc9eaf0e24 2044:06f017f7daa7
19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
20 * or visit www.oracle.com if you need additional information or have any 20 * or visit www.oracle.com if you need additional information or have any
21 * questions. 21 * questions.
22 * 22 *
23 */ 23 */
24
25 #ifndef SHARE_VM_CLASSFILE_VMSYMBOLS_HPP
26 #define SHARE_VM_CLASSFILE_VMSYMBOLS_HPP
27
28 #include "oops/symbolOop.hpp"
24 29
25 // The classes vmSymbols and vmSymbolHandles are a name spaces for fast lookup of 30 // The classes vmSymbols and vmSymbolHandles are a name spaces for fast lookup of
26 // symbols commonly used in the VM. The first class return a symbolOop, while the 31 // symbols commonly used in the VM. The first class return a symbolOop, while the
27 // second class returns a SymbolHandle. The underlying data structure is shared 32 // second class returns a SymbolHandle. The underlying data structure is shared
28 // between the two classes. 33 // between the two classes.
125 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \ 130 template(tag_runtime_invisible_annotations, "RuntimeInvisibleAnnotations") \
126 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \ 131 template(tag_runtime_visible_parameter_annotations, "RuntimeVisibleParameterAnnotations") \
127 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \ 132 template(tag_runtime_invisible_parameter_annotations,"RuntimeInvisibleParameterAnnotations") \
128 template(tag_annotation_default, "AnnotationDefault") \ 133 template(tag_annotation_default, "AnnotationDefault") \
129 template(tag_enclosing_method, "EnclosingMethod") \ 134 template(tag_enclosing_method, "EnclosingMethod") \
135 template(tag_bootstrap_methods, "BootstrapMethods") \
130 \ 136 \
131 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \ 137 /* exception klasses: at least all exceptions thrown by the VM have entries here */ \
132 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \ 138 template(java_lang_ArithmeticException, "java/lang/ArithmeticException") \
133 template(java_lang_ArrayIndexOutOfBoundsException, "java/lang/ArrayIndexOutOfBoundsException") \ 139 template(java_lang_ArrayIndexOutOfBoundsException, "java/lang/ArrayIndexOutOfBoundsException") \
134 template(java_lang_ArrayStoreException, "java/lang/ArrayStoreException") \ 140 template(java_lang_ArrayStoreException, "java/lang/ArrayStoreException") \
1174 static ID for_unboxing(BasicType type); 1180 static ID for_unboxing(BasicType type);
1175 1181
1176 // Raw conversion: 1182 // Raw conversion:
1177 static ID for_raw_conversion(BasicType src, BasicType dest); 1183 static ID for_raw_conversion(BasicType src, BasicType dest);
1178 }; 1184 };
1185
1186 #endif // SHARE_VM_CLASSFILE_VMSYMBOLS_HPP