145 do_klass(reflect_MagicAccessorImpl_klass, sun_reflect_MagicAccessorImpl, Opt ) \
146 do_klass(reflect_MethodAccessorImpl_klass, sun_reflect_MethodAccessorImpl, Pre ) \
147 do_klass(reflect_ConstructorAccessorImpl_klass, sun_reflect_ConstructorAccessorImpl, Pre ) \
148 do_klass(reflect_DelegatingClassLoader_klass, sun_reflect_DelegatingClassLoader, Opt ) \
149 do_klass(reflect_ConstantPool_klass, sun_reflect_ConstantPool, Opt ) \
150 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt ) \
151 do_klass(reflect_CallerSensitive_klass, sun_reflect_CallerSensitive, Opt ) \
152 \
153 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
154 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle, Opt ) \
155 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle, Pre ) \
156 do_klass(MemberName_klass, java_lang_invoke_MemberName, Pre ) \
157 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives, Pre ) \
158 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm, Opt ) \
159 do_klass(MethodType_klass, java_lang_invoke_MethodType, Pre ) \
160 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError, Pre ) \
161 do_klass(CallSite_klass, java_lang_invoke_CallSite, Pre ) \
162 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite, Pre ) \
163 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre ) \
164 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre ) \
165 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
166 \
167 do_klass(StringBuffer_klass, java_lang_StringBuffer, Pre ) \
168 do_klass(StringBuilder_klass, java_lang_StringBuilder, Pre ) \
169 do_klass(misc_Unsafe_klass, sun_misc_Unsafe, Pre ) \
170 \
171 /* support for CDS */ \
172 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream, Pre ) \
173 do_klass(File_klass, java_io_File, Pre ) \
174 do_klass(URLClassLoader_klass, java_net_URLClassLoader, Pre ) \
175 do_klass(URL_klass, java_net_URL, Pre ) \
176 do_klass(Jar_Manifest_klass, java_util_jar_Manifest, Pre ) \
177 do_klass(sun_misc_Launcher_klass, sun_misc_Launcher, Pre ) \
178 do_klass(CodeSource_klass, java_security_CodeSource, Pre ) \
179 \
180 /* It's NULL in non-1.4 JDKs. */ \
181 do_klass(StackTraceElement_klass, java_lang_StackTraceElement, Opt ) \
182 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
183 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
184 \
|
145 do_klass(reflect_MagicAccessorImpl_klass, sun_reflect_MagicAccessorImpl, Opt ) \
146 do_klass(reflect_MethodAccessorImpl_klass, sun_reflect_MethodAccessorImpl, Pre ) \
147 do_klass(reflect_ConstructorAccessorImpl_klass, sun_reflect_ConstructorAccessorImpl, Pre ) \
148 do_klass(reflect_DelegatingClassLoader_klass, sun_reflect_DelegatingClassLoader, Opt ) \
149 do_klass(reflect_ConstantPool_klass, sun_reflect_ConstantPool, Opt ) \
150 do_klass(reflect_UnsafeStaticFieldAccessorImpl_klass, sun_reflect_UnsafeStaticFieldAccessorImpl, Opt ) \
151 do_klass(reflect_CallerSensitive_klass, sun_reflect_CallerSensitive, Opt ) \
152 \
153 /* support for dynamic typing; it's OK if these are NULL in earlier JDKs */ \
154 do_klass(DirectMethodHandle_klass, java_lang_invoke_DirectMethodHandle, Opt ) \
155 do_klass(MethodHandle_klass, java_lang_invoke_MethodHandle, Pre ) \
156 do_klass(MemberName_klass, java_lang_invoke_MemberName, Pre ) \
157 do_klass(MethodHandleNatives_klass, java_lang_invoke_MethodHandleNatives, Pre ) \
158 do_klass(LambdaForm_klass, java_lang_invoke_LambdaForm, Opt ) \
159 do_klass(MethodType_klass, java_lang_invoke_MethodType, Pre ) \
160 do_klass(BootstrapMethodError_klass, java_lang_BootstrapMethodError, Pre ) \
161 do_klass(CallSite_klass, java_lang_invoke_CallSite, Pre ) \
162 do_klass(ConstantCallSite_klass, java_lang_invoke_ConstantCallSite, Pre ) \
163 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre ) \
164 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre ) \
165 do_klass(DependencyContext_klass, java_lang_invoke_DependencyContext, Pre ) \
166 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
167 \
168 do_klass(StringBuffer_klass, java_lang_StringBuffer, Pre ) \
169 do_klass(StringBuilder_klass, java_lang_StringBuilder, Pre ) \
170 do_klass(misc_Unsafe_klass, sun_misc_Unsafe, Pre ) \
171 \
172 /* support for CDS */ \
173 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream, Pre ) \
174 do_klass(File_klass, java_io_File, Pre ) \
175 do_klass(URLClassLoader_klass, java_net_URLClassLoader, Pre ) \
176 do_klass(URL_klass, java_net_URL, Pre ) \
177 do_klass(Jar_Manifest_klass, java_util_jar_Manifest, Pre ) \
178 do_klass(sun_misc_Launcher_klass, sun_misc_Launcher, Pre ) \
179 do_klass(CodeSource_klass, java_security_CodeSource, Pre ) \
180 \
181 /* It's NULL in non-1.4 JDKs. */ \
182 do_klass(StackTraceElement_klass, java_lang_StackTraceElement, Opt ) \
183 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
184 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
185 \
|