src/share/vm/classfile/systemDictionary.hpp

changeset 9858
b985cbb00e68
parent 9099
08326a76b148
child 9931
fd44df5e3bc3
child 9966
baf9f57c9b46
equal deleted inserted replaced
9727:c7a3e57fdf4a 9858:b985cbb00e68
75 class PlaceholderTable; 75 class PlaceholderTable;
76 class LoaderConstraintTable; 76 class LoaderConstraintTable;
77 template <MEMFLAGS F> class HashtableBucket; 77 template <MEMFLAGS F> class HashtableBucket;
78 class ResolutionErrorTable; 78 class ResolutionErrorTable;
79 class SymbolPropertyTable; 79 class SymbolPropertyTable;
80 class Ticks;
81 80
82 // Certain classes are preloaded, such as java.lang.Object and java.lang.String. 81 // Certain classes are preloaded, such as java.lang.Object and java.lang.String.
83 // They are all "well-known", in the sense that no class loader is allowed 82 // They are all "well-known", in the sense that no class loader is allowed
84 // to provide a different definition. 83 // to provide a different definition.
85 // 84 //
652 static Klass* find_shared_class(Symbol* class_name); 651 static Klass* find_shared_class(Symbol* class_name);
653 652
654 // Setup link to hierarchy 653 // Setup link to hierarchy
655 static void add_to_hierarchy(instanceKlassHandle k, TRAPS); 654 static void add_to_hierarchy(instanceKlassHandle k, TRAPS);
656 655
657 // event based tracing
658 static void post_class_load_event(const Ticks& start_time, instanceKlassHandle k,
659 Handle initiating_loader);
660 // We pass in the hashtable index so we can calculate it outside of 656 // We pass in the hashtable index so we can calculate it outside of
661 // the SystemDictionary_lock. 657 // the SystemDictionary_lock.
662 658
663 // Basic find on loaded classes 659 // Basic find on loaded classes
664 static Klass* find_class(int index, unsigned int hash, 660 static Klass* find_class(int index, unsigned int hash,

mercurial