< prev index next >

src/hotspot/share/memory/metaspaceShared.cpp

Print this page




 421   // Dump/restore the symbol and string tables
 422   SymbolTable::serialize(soc);
 423   StringTable::serialize(soc);
 424   soc->do_tag(--tag);
 425 
 426   serialize_well_known_classes(soc);
 427   soc->do_tag(--tag);
 428 
 429   soc->do_tag(666);
 430 }
 431 
 432 void MetaspaceShared::serialize_well_known_classes(SerializeClosure* soc) {
 433   java_lang_Class::serialize(soc);
 434   java_lang_String::serialize(soc);
 435   java_lang_System::serialize(soc);
 436   java_lang_ClassLoader::serialize(soc);
 437   java_lang_Throwable::serialize(soc);
 438   java_lang_Thread::serialize(soc);
 439   java_lang_ThreadGroup::serialize(soc);
 440   java_lang_AssertionStatusDirectives::serialize(soc);

 441   java_lang_ref_SoftReference::serialize(soc);
 442   java_lang_invoke_MethodHandle::serialize(soc);
 443   java_lang_invoke_DirectMethodHandle::serialize(soc);
 444   java_lang_invoke_MemberName::serialize(soc);
 445   java_lang_invoke_ResolvedMethodName::serialize(soc);
 446   java_lang_invoke_LambdaForm::serialize(soc);
 447   java_lang_invoke_MethodType::serialize(soc);
 448   java_lang_invoke_CallSite::serialize(soc);
 449   java_lang_invoke_MethodHandleNatives_CallSiteContext::serialize(soc);
 450   java_security_AccessControlContext::serialize(soc);
 451   java_lang_reflect_AccessibleObject::serialize(soc);
 452   java_lang_reflect_Method::serialize(soc);
 453   java_lang_reflect_Constructor::serialize(soc);
 454   java_lang_reflect_Field::serialize(soc);
 455   java_nio_Buffer::serialize(soc);
 456   reflect_ConstantPool::serialize(soc);
 457   reflect_UnsafeStaticFieldAccessorImpl::serialize(soc);
 458   java_lang_reflect_Parameter::serialize(soc);
 459   java_lang_Module::serialize(soc);
 460   java_lang_StackTraceElement::serialize(soc);




 421   // Dump/restore the symbol and string tables
 422   SymbolTable::serialize(soc);
 423   StringTable::serialize(soc);
 424   soc->do_tag(--tag);
 425 
 426   serialize_well_known_classes(soc);
 427   soc->do_tag(--tag);
 428 
 429   soc->do_tag(666);
 430 }
 431 
 432 void MetaspaceShared::serialize_well_known_classes(SerializeClosure* soc) {
 433   java_lang_Class::serialize(soc);
 434   java_lang_String::serialize(soc);
 435   java_lang_System::serialize(soc);
 436   java_lang_ClassLoader::serialize(soc);
 437   java_lang_Throwable::serialize(soc);
 438   java_lang_Thread::serialize(soc);
 439   java_lang_ThreadGroup::serialize(soc);
 440   java_lang_AssertionStatusDirectives::serialize(soc);
 441   java_lang_module_Configuration::serialize(soc);
 442   java_lang_ref_SoftReference::serialize(soc);
 443   java_lang_invoke_MethodHandle::serialize(soc);
 444   java_lang_invoke_DirectMethodHandle::serialize(soc);
 445   java_lang_invoke_MemberName::serialize(soc);
 446   java_lang_invoke_ResolvedMethodName::serialize(soc);
 447   java_lang_invoke_LambdaForm::serialize(soc);
 448   java_lang_invoke_MethodType::serialize(soc);
 449   java_lang_invoke_CallSite::serialize(soc);
 450   java_lang_invoke_MethodHandleNatives_CallSiteContext::serialize(soc);
 451   java_security_AccessControlContext::serialize(soc);
 452   java_lang_reflect_AccessibleObject::serialize(soc);
 453   java_lang_reflect_Method::serialize(soc);
 454   java_lang_reflect_Constructor::serialize(soc);
 455   java_lang_reflect_Field::serialize(soc);
 456   java_nio_Buffer::serialize(soc);
 457   reflect_ConstantPool::serialize(soc);
 458   reflect_UnsafeStaticFieldAccessorImpl::serialize(soc);
 459   java_lang_reflect_Parameter::serialize(soc);
 460   java_lang_Module::serialize(soc);
 461   java_lang_StackTraceElement::serialize(soc);


< prev index next >