692 instanceKlassHandle k, Handle loader,
693 bool defining, TRAPS);
694 static void update_dictionary(int d_index, unsigned int d_hash,
695 int p_index, unsigned int p_hash,
696 instanceKlassHandle k, Handle loader,
697 TRAPS);
698
699 // Variables holding commonly used klasses (preloaded)
700 static Klass* _well_known_klasses[];
701
702 // Lazily loaded klasses
703 static Klass* volatile _abstract_ownable_synchronizer_klass;
704
705 // table of box klasses (int_klass, etc.)
706 static Klass* _box_klasses[T_VOID+1];
707
708 static oop _java_system_loader;
709
710 static bool _has_loadClassInternal;
711 static bool _has_checkPackageAccess;
712 };
713
714 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP
|
692 instanceKlassHandle k, Handle loader,
693 bool defining, TRAPS);
694 static void update_dictionary(int d_index, unsigned int d_hash,
695 int p_index, unsigned int p_hash,
696 instanceKlassHandle k, Handle loader,
697 TRAPS);
698
699 // Variables holding commonly used klasses (preloaded)
700 static Klass* _well_known_klasses[];
701
702 // Lazily loaded klasses
703 static Klass* volatile _abstract_ownable_synchronizer_klass;
704
705 // table of box klasses (int_klass, etc.)
706 static Klass* _box_klasses[T_VOID+1];
707
708 static oop _java_system_loader;
709
710 static bool _has_loadClassInternal;
711 static bool _has_checkPackageAccess;
712
713 public:
714 static TableStatistics placeholders_statistics();
715 static TableStatistics loader_constraints_statistics();
716 static TableStatistics protection_domain_cache_statistics();
717 };
718
719 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP
|