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);
|