< prev index next >

src/share/vm/runtime/vmStructs.cpp

Print this page

        

*** 29,40 **** #include "ci/ciObjArrayKlass.hpp" #include "ci/ciSymbol.hpp" #include "classfile/compactHashtable.hpp" #include "classfile/dictionary.hpp" #include "classfile/javaClasses.hpp" - #include "classfile/loaderConstraints.hpp" - #include "classfile/placeholders.hpp" #include "classfile/stringTable.hpp" #include "classfile/systemDictionary.hpp" #include "code/codeBlob.hpp" #include "code/codeCache.hpp" #include "code/compressedStream.hpp" --- 29,38 ----
*** 191,204 **** typedef HashtableEntry<intptr_t, mtInternal> IntptrHashtableEntry; typedef Hashtable<intptr_t, mtInternal> IntptrHashtable; typedef Hashtable<Symbol*, mtSymbol> SymbolHashtable; typedef HashtableEntry<Symbol*, mtClass> SymbolHashtableEntry; typedef Hashtable<oop, mtSymbol> StringHashtable; - typedef TwoOopHashtable<InstanceKlass*, mtClass> KlassTwoOopHashtable; typedef Hashtable<InstanceKlass*, mtClass> KlassHashtable; typedef HashtableEntry<InstanceKlass*, mtClass> KlassHashtableEntry; - typedef TwoOopHashtable<Symbol*, mtClass> SymbolTwoOopHashtable; typedef CompactHashtable<Symbol*, char> SymbolCompactHashTable; typedef RehashableHashtable<Symbol*, mtSymbol> RehashableSymbolHashtable; //-------------------------------------------------------------------------------- // VM_STRUCTS --- 189,200 ----
*** 248,258 **** nonstatic_field(InstanceKlass, _local_interfaces, Array<Klass*>*) \ nonstatic_field(InstanceKlass, _transitive_interfaces, Array<Klass*>*) \ nonstatic_field(InstanceKlass, _fields, Array<u2>*) \ nonstatic_field(InstanceKlass, _java_fields_count, u2) \ nonstatic_field(InstanceKlass, _constants, ConstantPool*) \ - nonstatic_field(InstanceKlass, _class_loader_data, ClassLoaderData*) \ nonstatic_field(InstanceKlass, _source_file_name_index, u2) \ nonstatic_field(InstanceKlass, _source_debug_extension, const char*) \ nonstatic_field(InstanceKlass, _inner_classes, Array<jushort>*) \ nonstatic_field(InstanceKlass, _nonstatic_field_size, int) \ nonstatic_field(InstanceKlass, _static_field_size, int) \ --- 244,253 ----
*** 289,298 **** --- 284,294 ---- nonstatic_field(Klass, _access_flags, AccessFlags) \ nonstatic_field(Klass, _prototype_header, markOop) \ nonstatic_field(Klass, _next_sibling, Klass*) \ nonstatic_field(Klass, _next_link, Klass*) \ nonstatic_field(Klass, _vtable_len, int) \ + nonstatic_field(Klass, _class_loader_data, ClassLoaderData*) \ nonstatic_field(vtableEntry, _method, Method*) \ nonstatic_field(MethodData, _size, int) \ nonstatic_field(MethodData, _method, Method*) \ nonstatic_field(MethodData, _data_size, int) \ nonstatic_field(MethodData, _data[0], intptr_t) \
*** 605,654 **** \ /********************/ \ /* SystemDictionary */ \ /********************/ \ \ - static_field(SystemDictionary, _dictionary, Dictionary*) \ - static_field(SystemDictionary, _placeholders, PlaceholderTable*) \ static_field(SystemDictionary, _shared_dictionary, Dictionary*) \ static_field(SystemDictionary, _system_loader_lock_obj, oop) \ - static_field(SystemDictionary, _loader_constraints, LoaderConstraintTable*) \ static_field(SystemDictionary, WK_KLASS(Object_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(String_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(Class_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Cloneable_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(ClassLoader_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Serializable_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(System_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Throwable_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(ThreadDeath_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Error_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Exception_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(RuntimeException_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(ClassNotFoundException_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(NoClassDefFoundError_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(LinkageError_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(ClassCastException_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(ArrayStoreException_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(VirtualMachineError_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(OutOfMemoryError_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(StackOverflowError_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(ProtectionDomain_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(AccessControlContext_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(SecureClassLoader_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Reference_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(SoftReference_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(WeakReference_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(FinalReference_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(PhantomReference_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Finalizer_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(Thread_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(ThreadGroup_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(Properties_klass), InstanceKlass*) \ - static_field(SystemDictionary, WK_KLASS(StringBuffer_klass), InstanceKlass*) \ static_field(SystemDictionary, WK_KLASS(MethodHandle_klass), InstanceKlass*) \ - static_field(SystemDictionary, _box_klasses[0], InstanceKlass*) \ static_field(SystemDictionary, _java_system_loader, oop) \ \ /*************/ \ /* vmSymbols */ \ /*************/ \ --- 601,620 ----
*** 679,724 **** nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \ nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \ nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \ \ /*******************/ \ ! /* DictionaryEntry */ \ /*******************/ \ - \ - nonstatic_field(DictionaryEntry, _loader_data, ClassLoaderData*) \ - nonstatic_field(DictionaryEntry, _pd_set, ProtectionDomainEntry*) \ - \ - /********************/ \ - \ - nonstatic_field(PlaceholderEntry, _loader_data, ClassLoaderData*) \ - \ - /**************************/ \ - /* ProtectionDomainEntry */ \ - /**************************/ \ - \ - nonstatic_field(ProtectionDomainEntry, _next, ProtectionDomainEntry*) \ - nonstatic_field(ProtectionDomainEntry, _pd_cache, ProtectionDomainCacheEntry*) \ - \ - /*******************************/ \ - /* ProtectionDomainCacheEntry */ \ - /*******************************/ \ - \ - nonstatic_field(ProtectionDomainCacheEntry, _literal, oop) \ - \ - /*************************/ \ - /* LoaderConstraintEntry */ \ - /*************************/ \ - \ - nonstatic_field(LoaderConstraintEntry, _name, Symbol*) \ - nonstatic_field(LoaderConstraintEntry, _num_loaders, int) \ - nonstatic_field(LoaderConstraintEntry, _max_loaders, int) \ - nonstatic_field(LoaderConstraintEntry, _loaders, ClassLoaderData**) \ - \ nonstatic_field(ClassLoaderData, _class_loader, oop) \ nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \ volatile_nonstatic_field(ClassLoaderData, _klasses, Klass*) \ nonstatic_field(ClassLoaderData, _is_anonymous, bool) \ \ static_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \ \ /**********/ \ /* Arrays */ \ --- 645,661 ---- nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \ nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \ nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \ \ /*******************/ \ ! /* ClassLoaderData */ \ /*******************/ \ nonstatic_field(ClassLoaderData, _class_loader, oop) \ nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \ volatile_nonstatic_field(ClassLoaderData, _klasses, Klass*) \ nonstatic_field(ClassLoaderData, _is_anonymous, bool) \ + volatile_nonstatic_field(ClassLoaderData, _dictionary, Dictionary*) \ \ static_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \ \ /**********/ \ /* Arrays */ \
*** 1608,1631 **** declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \ declare_toplevel_type(BasicHashtable<mtSymbol>) \ declare_type(RehashableSymbolHashtable, BasicHashtable<mtSymbol>) \ declare_type(SymbolTable, SymbolHashtable) \ declare_type(StringTable, StringHashtable) \ ! declare_type(LoaderConstraintTable, KlassHashtable) \ ! declare_type(KlassTwoOopHashtable, KlassHashtable) \ ! declare_type(Dictionary, KlassTwoOopHashtable) \ ! declare_type(PlaceholderTable, SymbolTwoOopHashtable) \ declare_toplevel_type(BasicHashtableEntry<mtInternal>) \ declare_type(IntptrHashtableEntry, BasicHashtableEntry<mtInternal>) \ declare_type(DictionaryEntry, KlassHashtableEntry) \ - declare_type(PlaceholderEntry, SymbolHashtableEntry) \ - declare_type(LoaderConstraintEntry, KlassHashtableEntry) \ declare_toplevel_type(HashtableBucket<mtInternal>) \ declare_toplevel_type(SystemDictionary) \ declare_toplevel_type(vmSymbols) \ - declare_toplevel_type(ProtectionDomainEntry) \ - declare_toplevel_type(ProtectionDomainCacheEntry) \ \ declare_toplevel_type(GenericGrowableArray) \ declare_toplevel_type(GrowableArray<int>) \ declare_toplevel_type(Arena) \ declare_type(ResourceArea, Arena) \ --- 1545,1561 ---- declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \ declare_toplevel_type(BasicHashtable<mtSymbol>) \ declare_type(RehashableSymbolHashtable, BasicHashtable<mtSymbol>) \ declare_type(SymbolTable, SymbolHashtable) \ declare_type(StringTable, StringHashtable) \ ! declare_type(Dictionary, KlassHashtable) \ declare_toplevel_type(BasicHashtableEntry<mtInternal>) \ declare_type(IntptrHashtableEntry, BasicHashtableEntry<mtInternal>) \ declare_type(DictionaryEntry, KlassHashtableEntry) \ declare_toplevel_type(HashtableBucket<mtInternal>) \ declare_toplevel_type(SystemDictionary) \ declare_toplevel_type(vmSymbols) \ \ declare_toplevel_type(GenericGrowableArray) \ declare_toplevel_type(GrowableArray<int>) \ declare_toplevel_type(Arena) \ declare_type(ResourceArea, Arena) \
*** 2353,2368 **** declare_preprocessor_constant("PERFDATA_MAJOR_VERSION", PERFDATA_MAJOR_VERSION) \ declare_preprocessor_constant("PERFDATA_MINOR_VERSION", PERFDATA_MINOR_VERSION) \ declare_preprocessor_constant("PERFDATA_BIG_ENDIAN", PERFDATA_BIG_ENDIAN) \ declare_preprocessor_constant("PERFDATA_LITTLE_ENDIAN", PERFDATA_LITTLE_ENDIAN) \ \ - /***********************************/ \ - /* LoaderConstraintTable constants */ \ - /***********************************/ \ - \ - declare_constant(LoaderConstraintTable::_loader_constraint_size) \ - declare_constant(LoaderConstraintTable::_nof_buckets) \ \ /************************************************************/ \ /* HotSpot specific JVM_ACC constants from global anon enum */ \ /************************************************************/ \ \ --- 2283,2292 ----
< prev index next >