mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-26 14:24:46 +02:00
8046070: Class Data Sharing clean up and refactoring
Cleaned up CDS to be more configurable, maintainable and extensible Reviewed-by: dholmes, coleenp, acorn, mchung
This commit is contained in:
parent
1fec07f4bf
commit
bbe6f51f81
42 changed files with 2087 additions and 434 deletions
|
@ -314,7 +314,7 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \
|
||||
nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \
|
||||
nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*) \
|
||||
nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
|
||||
nonstatic_field(InstanceKlass, _generic_signature_index, u2) \
|
||||
nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \
|
||||
volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \
|
||||
nonstatic_field(InstanceKlass, _annotations, Annotations*) \
|
||||
|
@ -662,6 +662,7 @@ typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable;
|
|||
static_field(SystemDictionary, WK_KLASS(StackOverflowError_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(ProtectionDomain_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(AccessControlContext_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(SecureClassLoader_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(Reference_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(SoftReference_klass), Klass*) \
|
||||
static_field(SystemDictionary, WK_KLASS(WeakReference_klass), Klass*) \
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue