138 \
139 do_klass(Thread_klass, java_lang_Thread ) \
140 do_klass(ThreadGroup_klass, java_lang_ThreadGroup ) \
141 do_klass(Properties_klass, java_util_Properties ) \
142 do_klass(Module_klass, java_lang_Module ) \
143 do_klass(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject ) \
144 do_klass(reflect_Field_klass, java_lang_reflect_Field ) \
145 do_klass(reflect_Parameter_klass, java_lang_reflect_Parameter ) \
146 do_klass(reflect_Method_klass, java_lang_reflect_Method ) \
147 do_klass(reflect_Constructor_klass, java_lang_reflect_Constructor ) \
148 \
149 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \
150 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
151 do_klass(reflect_MagicAccessorImpl_klass, reflect_MagicAccessorImpl ) \
152 do_klass(reflect_MethodAccessorImpl_klass, reflect_MethodAccessorImpl ) \
153 do_klass(reflect_ConstructorAccessorImpl_klass, reflect_ConstructorAccessorImpl ) \
154 do_klass(reflect_DelegatingClassLoader_klass, reflect_DelegatingClassLoader ) \
155 do_klass(reflect_ConstantPool_klass, reflect_ConstantPool ) \
156 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, reflect_UnsafeStaticFieldAccessorImpl ) \
157 do_klass(reflect_CallerSensitive_klass, reflect_CallerSensitive ) \
158 \
159 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
160 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
161 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
162 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
163 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
164 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
165 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
166 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
167 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
168 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
169 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
170 do_klass(Context_klass, java_lang_invoke_MethodHandleNatives_CallSiteContext ) \
171 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
172 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
173 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
174 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
175 \
176 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
177 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
|
138 \
139 do_klass(Thread_klass, java_lang_Thread ) \
140 do_klass(ThreadGroup_klass, java_lang_ThreadGroup ) \
141 do_klass(Properties_klass, java_util_Properties ) \
142 do_klass(Module_klass, java_lang_Module ) \
143 do_klass(reflect_AccessibleObject_klass, java_lang_reflect_AccessibleObject ) \
144 do_klass(reflect_Field_klass, java_lang_reflect_Field ) \
145 do_klass(reflect_Parameter_klass, java_lang_reflect_Parameter ) \
146 do_klass(reflect_Method_klass, java_lang_reflect_Method ) \
147 do_klass(reflect_Constructor_klass, java_lang_reflect_Constructor ) \
148 \
149 /* NOTE: needed too early in bootstrapping process to have checks based on JDK version */ \
150 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
151 do_klass(reflect_MagicAccessorImpl_klass, reflect_MagicAccessorImpl ) \
152 do_klass(reflect_MethodAccessorImpl_klass, reflect_MethodAccessorImpl ) \
153 do_klass(reflect_ConstructorAccessorImpl_klass, reflect_ConstructorAccessorImpl ) \
154 do_klass(reflect_DelegatingClassLoader_klass, reflect_DelegatingClassLoader ) \
155 do_klass(reflect_ConstantPool_klass, reflect_ConstantPool ) \
156 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, reflect_UnsafeStaticFieldAccessorImpl ) \
157 do_klass(reflect_CallerSensitive_klass, reflect_CallerSensitive ) \
158 do_klass(reflect_NativeConstructorAccessorImpl_klass, reflect_NativeConstructorAccessorImpl ) \
159 \
160 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
161 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle ) \
162 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle ) \
163 do_klass(VarHandle_klass, java_lang_invoke_VarHandle ) \
164 do_klass(MemberName_klass, java_lang_invoke_MemberName ) \
165 do_klass(ResolvedMethodName_klass, java_lang_invoke_ResolvedMethodName ) \
166 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives ) \
167 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm ) \
168 do_klass(MethodType_klass, java_lang_invoke_MethodType ) \
169 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError ) \
170 do_klass(CallSite_klass, java_lang_invoke_CallSite ) \
171 do_klass(Context_klass, java_lang_invoke_MethodHandleNatives_CallSiteContext ) \
172 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite ) \
173 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite ) \
174 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite ) \
175 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
176 \
177 do_klass(AssertionStatusDirectives_klass, java_lang_AssertionStatusDirectives ) \
178 do_klass(StringBuffer_klass, java_lang_StringBuffer ) \
|