Mercurial > hg > truffle
comparison src/share/vm/runtime/vmStructs.cpp @ 20375:6e0cb14ce59b
8046070: Class Data Sharing clean up and refactoring
Summary: Cleaned up CDS to be more configurable, maintainable and extensible
Reviewed-by: dholmes, coleenp, acorn, mchung
author | iklam |
---|---|
date | Thu, 21 Aug 2014 13:57:51 -0700 |
parents | 62c54fcc0a35 |
children | 166d744df0de |
comparison
equal
deleted
inserted
replaced
20374:999824269b71 | 20375:6e0cb14ce59b |
---|---|
318 nonstatic_field(InstanceKlass, _reference_type, u1) \ | 318 nonstatic_field(InstanceKlass, _reference_type, u1) \ |
319 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \ | 319 volatile_nonstatic_field(InstanceKlass, _oop_map_cache, OopMapCache*) \ |
320 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \ | 320 nonstatic_field(InstanceKlass, _jni_ids, JNIid*) \ |
321 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \ | 321 nonstatic_field(InstanceKlass, _osr_nmethods_head, nmethod*) \ |
322 nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*) \ | 322 nonstatic_field(InstanceKlass, _breakpoints, BreakpointInfo*) \ |
323 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \ | 323 nonstatic_field(InstanceKlass, _generic_signature_index, u2) \ |
324 nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \ | 324 nonstatic_field(InstanceKlass, _methods_jmethod_ids, jmethodID*) \ |
325 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \ | 325 volatile_nonstatic_field(InstanceKlass, _idnum_allocated_count, u2) \ |
326 nonstatic_field(InstanceKlass, _annotations, Annotations*) \ | 326 nonstatic_field(InstanceKlass, _annotations, Annotations*) \ |
327 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \ | 327 nonstatic_field(InstanceKlass, _dependencies, nmethodBucket*) \ |
328 nonstatic_field(nmethodBucket, _nmethod, nmethod*) \ | 328 nonstatic_field(nmethodBucket, _nmethod, nmethod*) \ |
663 static_field(SystemDictionary, WK_KLASS(VirtualMachineError_klass), Klass*) \ | 663 static_field(SystemDictionary, WK_KLASS(VirtualMachineError_klass), Klass*) \ |
664 static_field(SystemDictionary, WK_KLASS(OutOfMemoryError_klass), Klass*) \ | 664 static_field(SystemDictionary, WK_KLASS(OutOfMemoryError_klass), Klass*) \ |
665 static_field(SystemDictionary, WK_KLASS(StackOverflowError_klass), Klass*) \ | 665 static_field(SystemDictionary, WK_KLASS(StackOverflowError_klass), Klass*) \ |
666 static_field(SystemDictionary, WK_KLASS(ProtectionDomain_klass), Klass*) \ | 666 static_field(SystemDictionary, WK_KLASS(ProtectionDomain_klass), Klass*) \ |
667 static_field(SystemDictionary, WK_KLASS(AccessControlContext_klass), Klass*) \ | 667 static_field(SystemDictionary, WK_KLASS(AccessControlContext_klass), Klass*) \ |
668 static_field(SystemDictionary, WK_KLASS(SecureClassLoader_klass), Klass*) \ | |
668 static_field(SystemDictionary, WK_KLASS(Reference_klass), Klass*) \ | 669 static_field(SystemDictionary, WK_KLASS(Reference_klass), Klass*) \ |
669 static_field(SystemDictionary, WK_KLASS(SoftReference_klass), Klass*) \ | 670 static_field(SystemDictionary, WK_KLASS(SoftReference_klass), Klass*) \ |
670 static_field(SystemDictionary, WK_KLASS(WeakReference_klass), Klass*) \ | 671 static_field(SystemDictionary, WK_KLASS(WeakReference_klass), Klass*) \ |
671 static_field(SystemDictionary, WK_KLASS(FinalReference_klass), Klass*) \ | 672 static_field(SystemDictionary, WK_KLASS(FinalReference_klass), Klass*) \ |
672 static_field(SystemDictionary, WK_KLASS(PhantomReference_klass), Klass*) \ | 673 static_field(SystemDictionary, WK_KLASS(PhantomReference_klass), Klass*) \ |