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*) \