172 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre ) \
173 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre ) \
174 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
175 \
176 do_klass(StringBuffer_klass, java_lang_StringBuffer, Pre ) \
177 do_klass(StringBuilder_klass, java_lang_StringBuilder, Pre ) \
178 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe, Pre ) \
179 do_klass(module_Modules_klass, jdk_internal_module_Modules, Pre ) \
180 \
181 /* support for CDS */ \
182 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream, Pre ) \
183 do_klass(File_klass, java_io_File, Pre ) \
184 do_klass(URL_klass, java_net_URL, Pre ) \
185 do_klass(Jar_Manifest_klass, java_util_jar_Manifest, Pre ) \
186 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader, Pre ) \
187 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader, Pre ) \
188 do_klass(CodeSource_klass, java_security_CodeSource, Pre ) \
189 do_klass(ParseUtil_klass, sun_net_www_ParseUtil, Pre ) \
190 \
191 /* support for valhalla "shady" value type bytecode transformer */ \
192 do_klass(ValueCapableClass_klass, jvm_internal_value_ValueCapableClass, MVTClasses ) \
193 do_klass(Valhalla_MVT1_0_klass, valhalla_shady_MVT1_0, MVTClasses ) \
194 \
195 do_klass(StackTraceElement_klass, java_lang_StackTraceElement, Opt ) \
196 \
197 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
198 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
199 \
200 /* Stack Walking */ \
201 do_klass(StackWalker_klass, java_lang_StackWalker, Opt ) \
202 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker, Opt ) \
203 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo, Opt ) \
204 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo, Opt ) \
205 \
206 /* Preload boxing klasses */ \
207 do_klass(Boolean_klass, java_lang_Boolean, Pre ) \
208 do_klass(Character_klass, java_lang_Character, Pre ) \
209 do_klass(Float_klass, java_lang_Float, Pre ) \
210 do_klass(Double_klass, java_lang_Double, Pre ) \
211 do_klass(Byte_klass, java_lang_Byte, Pre ) \
212 do_klass(Short_klass, java_lang_Short, Pre ) \
|
172 do_klass(MutableCallSite_klass, java_lang_invoke_MutableCallSite, Pre ) \
173 do_klass(VolatileCallSite_klass, java_lang_invoke_VolatileCallSite, Pre ) \
174 /* Note: MethodHandle must be first, and VolatileCallSite last in group */ \
175 \
176 do_klass(StringBuffer_klass, java_lang_StringBuffer, Pre ) \
177 do_klass(StringBuilder_klass, java_lang_StringBuilder, Pre ) \
178 do_klass(internal_Unsafe_klass, jdk_internal_misc_Unsafe, Pre ) \
179 do_klass(module_Modules_klass, jdk_internal_module_Modules, Pre ) \
180 \
181 /* support for CDS */ \
182 do_klass(ByteArrayInputStream_klass, java_io_ByteArrayInputStream, Pre ) \
183 do_klass(File_klass, java_io_File, Pre ) \
184 do_klass(URL_klass, java_net_URL, Pre ) \
185 do_klass(Jar_Manifest_klass, java_util_jar_Manifest, Pre ) \
186 do_klass(jdk_internal_loader_ClassLoaders_AppClassLoader_klass, jdk_internal_loader_ClassLoaders_AppClassLoader, Pre ) \
187 do_klass(jdk_internal_loader_ClassLoaders_PlatformClassLoader_klass, jdk_internal_loader_ClassLoaders_PlatformClassLoader, Pre ) \
188 do_klass(CodeSource_klass, java_security_CodeSource, Pre ) \
189 do_klass(ParseUtil_klass, sun_net_www_ParseUtil, Pre ) \
190 \
191 /* support for valhalla "shady" value type bytecode transformer */ \
192 do_klass(Valhalla_MVT1_0_klass, valhalla_shady_MVT1_0, MVTClasses ) \
193 \
194 do_klass(StackTraceElement_klass, java_lang_StackTraceElement, Opt ) \
195 \
196 /* It's okay if this turns out to be NULL in non-1.4 JDKs. */ \
197 do_klass(nio_Buffer_klass, java_nio_Buffer, Opt ) \
198 \
199 /* Stack Walking */ \
200 do_klass(StackWalker_klass, java_lang_StackWalker, Opt ) \
201 do_klass(AbstractStackWalker_klass, java_lang_StackStreamFactory_AbstractStackWalker, Opt ) \
202 do_klass(StackFrameInfo_klass, java_lang_StackFrameInfo, Opt ) \
203 do_klass(LiveStackFrameInfo_klass, java_lang_LiveStackFrameInfo, Opt ) \
204 \
205 /* Preload boxing klasses */ \
206 do_klass(Boolean_klass, java_lang_Boolean, Pre ) \
207 do_klass(Character_klass, java_lang_Character, Pre ) \
208 do_klass(Float_klass, java_lang_Float, Pre ) \
209 do_klass(Double_klass, java_lang_Double, Pre ) \
210 do_klass(Byte_klass, java_lang_Byte, Pre ) \
211 do_klass(Short_klass, java_lang_Short, Pre ) \
|