685 686 // Class loader constraints 687 static void check_constraints(unsigned int hash, 688 InstanceKlass* k, Handle loader, 689 bool defining, TRAPS); 690 static void update_dictionary(unsigned int d_hash, 691 int p_index, unsigned int p_hash, 692 InstanceKlass* k, Handle loader, 693 TRAPS); 694 695 static InstanceKlass* _well_known_klasses[]; 696 697 // table of box klasses (int_klass, etc.) 698 static InstanceKlass* _box_klasses[T_VOID+1]; 699 700 private: 701 static oop _java_system_loader; 702 static oop _java_platform_loader; 703 704 static bool _has_checkPackageAccess; 705 }; 706 707 #endif // SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP | 685 686 // Class loader constraints 687 static void check_constraints(unsigned int hash, 688 InstanceKlass* k, Handle loader, 689 bool defining, TRAPS); 690 static void update_dictionary(unsigned int d_hash, 691 int p_index, unsigned int p_hash, 692 InstanceKlass* k, Handle loader, 693 TRAPS); 694 695 static InstanceKlass* _well_known_klasses[]; 696 697 // table of box klasses (int_klass, etc.) 698 static InstanceKlass* _box_klasses[T_VOID+1]; 699 700 private: 701 static oop _java_system_loader; 702 static oop _java_platform_loader; 703 704 static bool _has_checkPackageAccess; 705 706 public: 707 static TableStatistics placeholders_statistics(); 708 static TableStatistics loader_constraints_statistics(); 709 static TableStatistics protection_domain_cache_statistics(); 710 }; 711 712 #endif // SHARE_CLASSFILE_SYSTEMDICTIONARY_HPP |