105 do_klass(reflect_ConstantPool_klass, reflect_ConstantPool ) \
106 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, reflect_UnsafeStaticFieldAccessorImpl ) \
107 do_klass(reflect_CallerSensitive_klass, reflect_CallerSensitive ) \
108 do_klass(reflect_NativeConstructorAccessorImpl_klass, reflect_NativeConstructorAccessorImpl ) \
109 \
110 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
111 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
112 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
113 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
114 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
115 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
116 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
117 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
118 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
119 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
120 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
121 do_klass(NativeEntryPoint_klass, jdk_internal_invoke_NativeEntryPoint ) \
122 do_klass(Context_klass, java_lang_invoke_MethodHandleNatives_CallSiteContext ) \
123 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
124 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
125 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
126 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
127 \
128 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
129 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
130 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \
131 do_klass(UnsafeConstants_klass, jdk_internal_misc_UnsafeConstants ) \
132 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \
133 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \
134 \
135 /* support for CDS */ \
136 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \
137 do_klass(URL_klass, java_net_URL ) \
138 do_klass(URLClassLoader_klass, java_net_URLClassLoader ) \
139 do_klass(Enum_klass, java_lang_Enum ) \
140 do_klass(Jar_Manifest_klass, java_util_jar_Manifest ) \
141 do_klass(jdk_internal_loader_BuiltinClassLoader_klass,jdk_internal_loader_BuiltinClassLoader ) \
142 do_klass(jdk_internal_loader_ClassLoaders_klass, jdk_internal_loader_ClassLoaders ) \
143 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader) \
144 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader) \
166 do_klass(Float_klass, java_lang_Float ) \
167 do_klass(Double_klass, java_lang_Double ) \
168 do_klass(Byte_klass, java_lang_Byte ) \
169 do_klass(Short_klass, java_lang_Short ) \
170 do_klass(Integer_klass, java_lang_Integer ) \
171 do_klass(Long_klass, java_lang_Long ) \
172 \
173 /* force inline of iterators */ \
174 do_klass(Iterator_klass, java_util_Iterator ) \
175 \
176 /* support for records */ \
177 do_klass(RecordComponent_klass, java_lang_reflect_RecordComponent ) \
178 \
179 /* support for vectors*/ \
180 do_klass(vector_VectorSupport_klass, jdk_internal_vm_vector_VectorSupport ) \
181 do_klass(vector_VectorPayload_klass, jdk_internal_vm_vector_VectorPayload ) \
182 do_klass(vector_Vector_klass, jdk_internal_vm_vector_Vector ) \
183 do_klass(vector_VectorMask_klass, jdk_internal_vm_vector_VectorMask ) \
184 do_klass(vector_VectorShuffle_klass, jdk_internal_vm_vector_VectorShuffle ) \
185 \
186 /*end*/
187
188 #endif // SHARE_CLASSFILE_VMCLASSMACROS_HPP
189
|
105 do_klass(reflect_ConstantPool_klass, reflect_ConstantPool ) \
106 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, reflect_UnsafeStaticFieldAccessorImpl ) \
107 do_klass(reflect_CallerSensitive_klass, reflect_CallerSensitive ) \
108 do_klass(reflect_NativeConstructorAccessorImpl_klass, reflect_NativeConstructorAccessorImpl ) \
109 \
110 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
111 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
112 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
113 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
114 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
115 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
116 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
117 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
118 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
119 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
120 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
121 do_klass(NativeEntryPoint_klass, jdk_internal_invoke_NativeEntryPoint ) \
122 do_klass(Context_klass, java_lang_invoke_MethodHandleNatives_CallSiteContext ) \
123 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
124 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
125 do_klass(PrimitiveObjectMethods_klass, java_lang_runtime_PrimitiveObjectMethods ) \
126 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
127 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
128 \
129 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
130 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
131 do_klass(StringBuilder_klass, java_lang_StringBuilder ) \
132 do_klass(UnsafeConstants_klass, jdk_internal_misc_UnsafeConstants ) \
133 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe ) \
134 do_klass(module_Modules_klass, jdk_internal_module_Modules ) \
135 \
136 /* support for CDS */ \
137 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream ) \
138 do_klass(URL_klass, java_net_URL ) \
139 do_klass(URLClassLoader_klass, java_net_URLClassLoader ) \
140 do_klass(Enum_klass, java_lang_Enum ) \
141 do_klass(Jar_Manifest_klass, java_util_jar_Manifest ) \
142 do_klass(jdk_internal_loader_BuiltinClassLoader_klass,jdk_internal_loader_BuiltinClassLoader ) \
143 do_klass(jdk_internal_loader_ClassLoaders_klass, jdk_internal_loader_ClassLoaders ) \
144 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader) \
145 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader) \
167 do_klass(Float_klass, java_lang_Float ) \
168 do_klass(Double_klass, java_lang_Double ) \
169 do_klass(Byte_klass, java_lang_Byte ) \
170 do_klass(Short_klass, java_lang_Short ) \
171 do_klass(Integer_klass, java_lang_Integer ) \
172 do_klass(Long_klass, java_lang_Long ) \
173 \
174 /* force inline of iterators */ \
175 do_klass(Iterator_klass, java_util_Iterator ) \
176 \
177 /* support for records */ \
178 do_klass(RecordComponent_klass, java_lang_reflect_RecordComponent ) \
179 \
180 /* support for vectors*/ \
181 do_klass(vector_VectorSupport_klass, jdk_internal_vm_vector_VectorSupport ) \
182 do_klass(vector_VectorPayload_klass, jdk_internal_vm_vector_VectorPayload ) \
183 do_klass(vector_Vector_klass, jdk_internal_vm_vector_Vector ) \
184 do_klass(vector_VectorMask_klass, jdk_internal_vm_vector_VectorMask ) \
185 do_klass(vector_VectorShuffle_klass, jdk_internal_vm_vector_VectorShuffle ) \
186 \
187 do_klass(Identity_klass, java_lang_Identity ) \
188 \
189 /*end*/
190
191 #endif // SHARE_CLASSFILE_VMCLASSMACROS_HPP
192
|