701 nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \
702 nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \
703 nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \
704 \
705 /*******************/ \
706 /* DictionaryEntry */ \
707 /*******************/ \
708 \
709 nonstatic_field(DictionaryEntry, _loader_data, ClassLoaderData*) \
710 nonstatic_field(DictionaryEntry, _pd_set, ProtectionDomainEntry*) \
711 \
712 /********************/ \
713 \
714 nonstatic_field(PlaceholderEntry, _loader_data, ClassLoaderData*) \
715 \
716 /**************************/ \
717 /* ProctectionDomainEntry */ \
718 /**************************/ \
719 \
720 nonstatic_field(ProtectionDomainEntry, _next, ProtectionDomainEntry*) \
721 nonstatic_field(ProtectionDomainEntry, _protection_domain, oop) \
722 \
723 /*************************/ \
724 /* LoaderConstraintEntry */ \
725 /*************************/ \
726 \
727 nonstatic_field(LoaderConstraintEntry, _name, Symbol*) \
728 nonstatic_field(LoaderConstraintEntry, _num_loaders, int) \
729 nonstatic_field(LoaderConstraintEntry, _max_loaders, int) \
730 nonstatic_field(LoaderConstraintEntry, _loaders, ClassLoaderData**) \
731 \
732 nonstatic_field(ClassLoaderData, _class_loader, oop) \
733 nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \
734 \
735 static_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \
736 \
737 /**********/ \
738 /* Arrays */ \
739 /**********/ \
740 \
741 nonstatic_field(Array<Klass*>, _length, int) \
1543 /* SymbolTable, SystemDictionary */ \
1544 /*********************************/ \
1545 \
1546 declare_toplevel_type(BasicHashtable<mtInternal>) \
1547 declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \
1548 declare_type(SymbolTable, SymbolHashtable) \
1549 declare_type(StringTable, StringHashtable) \
1550 declare_type(LoaderConstraintTable, KlassHashtable) \
1551 declare_type(KlassTwoOopHashtable, KlassHashtable) \
1552 declare_type(Dictionary, KlassTwoOopHashtable) \
1553 declare_type(PlaceholderTable, SymbolTwoOopHashtable) \
1554 declare_toplevel_type(BasicHashtableEntry<mtInternal>) \
1555 declare_type(IntptrHashtableEntry, BasicHashtableEntry<mtInternal>) \
1556 declare_type(DictionaryEntry, KlassHashtableEntry) \
1557 declare_type(PlaceholderEntry, SymbolHashtableEntry) \
1558 declare_type(LoaderConstraintEntry, KlassHashtableEntry) \
1559 declare_toplevel_type(HashtableBucket<mtInternal>) \
1560 declare_toplevel_type(SystemDictionary) \
1561 declare_toplevel_type(vmSymbols) \
1562 declare_toplevel_type(ProtectionDomainEntry) \
1563 \
1564 declare_toplevel_type(GenericGrowableArray) \
1565 declare_toplevel_type(GrowableArray<int>) \
1566 declare_toplevel_type(Arena) \
1567 declare_type(ResourceArea, Arena) \
1568 declare_toplevel_type(Chunk) \
1569 \
1570 /***********************************************************/ \
1571 /* Thread hierarchy (needed for run-time type information) */ \
1572 /***********************************************************/ \
1573 \
1574 declare_toplevel_type(Threads) \
1575 declare_toplevel_type(ThreadShadow) \
1576 declare_type(Thread, ThreadShadow) \
1577 declare_type(NamedThread, Thread) \
1578 declare_type(WatcherThread, Thread) \
1579 declare_type(JavaThread, Thread) \
1580 declare_type(JvmtiAgentThread, JavaThread) \
1581 declare_type(ServiceThread, JavaThread) \
1582 declare_type(CompilerThread, JavaThread) \
|
701 nonstatic_field(BasicHashtable<mtInternal>, _first_free_entry, char*) \
702 nonstatic_field(BasicHashtable<mtInternal>, _end_block, char*) \
703 nonstatic_field(BasicHashtable<mtInternal>, _entry_size, int) \
704 \
705 /*******************/ \
706 /* DictionaryEntry */ \
707 /*******************/ \
708 \
709 nonstatic_field(DictionaryEntry, _loader_data, ClassLoaderData*) \
710 nonstatic_field(DictionaryEntry, _pd_set, ProtectionDomainEntry*) \
711 \
712 /********************/ \
713 \
714 nonstatic_field(PlaceholderEntry, _loader_data, ClassLoaderData*) \
715 \
716 /**************************/ \
717 /* ProctectionDomainEntry */ \
718 /**************************/ \
719 \
720 nonstatic_field(ProtectionDomainEntry, _next, ProtectionDomainEntry*) \
721 nonstatic_field(ProtectionDomainEntry, _pd_cache, ProtectionDomainCacheEntry*) \
722 \
723 /*******************************/ \
724 /* ProctectionDomainCacheEntry */ \
725 /*******************************/ \
726 \
727 nonstatic_field(ProtectionDomainCacheEntry, _literal, oop) \
728 \
729 /*************************/ \
730 /* LoaderConstraintEntry */ \
731 /*************************/ \
732 \
733 nonstatic_field(LoaderConstraintEntry, _name, Symbol*) \
734 nonstatic_field(LoaderConstraintEntry, _num_loaders, int) \
735 nonstatic_field(LoaderConstraintEntry, _max_loaders, int) \
736 nonstatic_field(LoaderConstraintEntry, _loaders, ClassLoaderData**) \
737 \
738 nonstatic_field(ClassLoaderData, _class_loader, oop) \
739 nonstatic_field(ClassLoaderData, _next, ClassLoaderData*) \
740 \
741 static_field(ClassLoaderDataGraph, _head, ClassLoaderData*) \
742 \
743 /**********/ \
744 /* Arrays */ \
745 /**********/ \
746 \
747 nonstatic_field(Array<Klass*>, _length, int) \
1549 /* SymbolTable, SystemDictionary */ \
1550 /*********************************/ \
1551 \
1552 declare_toplevel_type(BasicHashtable<mtInternal>) \
1553 declare_type(IntptrHashtable, BasicHashtable<mtInternal>) \
1554 declare_type(SymbolTable, SymbolHashtable) \
1555 declare_type(StringTable, StringHashtable) \
1556 declare_type(LoaderConstraintTable, KlassHashtable) \
1557 declare_type(KlassTwoOopHashtable, KlassHashtable) \
1558 declare_type(Dictionary, KlassTwoOopHashtable) \
1559 declare_type(PlaceholderTable, SymbolTwoOopHashtable) \
1560 declare_toplevel_type(BasicHashtableEntry<mtInternal>) \
1561 declare_type(IntptrHashtableEntry, BasicHashtableEntry<mtInternal>) \
1562 declare_type(DictionaryEntry, KlassHashtableEntry) \
1563 declare_type(PlaceholderEntry, SymbolHashtableEntry) \
1564 declare_type(LoaderConstraintEntry, KlassHashtableEntry) \
1565 declare_toplevel_type(HashtableBucket<mtInternal>) \
1566 declare_toplevel_type(SystemDictionary) \
1567 declare_toplevel_type(vmSymbols) \
1568 declare_toplevel_type(ProtectionDomainEntry) \
1569 declare_toplevel_type(ProtectionDomainCacheEntry) \
1570 \
1571 declare_toplevel_type(GenericGrowableArray) \
1572 declare_toplevel_type(GrowableArray<int>) \
1573 declare_toplevel_type(Arena) \
1574 declare_type(ResourceArea, Arena) \
1575 declare_toplevel_type(Chunk) \
1576 \
1577 /***********************************************************/ \
1578 /* Thread hierarchy (needed for run-time type information) */ \
1579 /***********************************************************/ \
1580 \
1581 declare_toplevel_type(Threads) \
1582 declare_toplevel_type(ThreadShadow) \
1583 declare_type(Thread, ThreadShadow) \
1584 declare_type(NamedThread, Thread) \
1585 declare_type(WatcherThread, Thread) \
1586 declare_type(JavaThread, Thread) \
1587 declare_type(JvmtiAgentThread, JavaThread) \
1588 declare_type(ServiceThread, JavaThread) \
1589 declare_type(CompilerThread, JavaThread) \
|