727 static void initialize_preloaded_classes(TRAPS);
728
729 // Class loader constraints
730 static void check_constraints(unsigned int hash,
731 InstanceKlass* k, Handle loader,
732 bool defining, TRAPS);
733 static void update_dictionary(unsigned int d_hash,
734 int p_index, unsigned int p_hash,
735 InstanceKlass* k, Handle loader,
736 TRAPS);
737
738 // Variables holding commonly used klasses (preloaded)
739 static InstanceKlass* _well_known_klasses[];
740
741 // Lazily loaded klasses
742 static InstanceKlass* volatile _abstract_ownable_synchronizer_klass;
743
744 // table of box klasses (int_klass, etc.)
745 static InstanceKlass* _box_klasses[T_VOID+1];
746
747 static oop _java_system_loader;
748 static oop _java_platform_loader;
749
750 static bool _has_checkPackageAccess;
751 };
752
753 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP
|
727 static void initialize_preloaded_classes(TRAPS);
728
729 // Class loader constraints
730 static void check_constraints(unsigned int hash,
731 InstanceKlass* k, Handle loader,
732 bool defining, TRAPS);
733 static void update_dictionary(unsigned int d_hash,
734 int p_index, unsigned int p_hash,
735 InstanceKlass* k, Handle loader,
736 TRAPS);
737
738 // Variables holding commonly used klasses (preloaded)
739 static InstanceKlass* _well_known_klasses[];
740
741 // Lazily loaded klasses
742 static InstanceKlass* volatile _abstract_ownable_synchronizer_klass;
743
744 // table of box klasses (int_klass, etc.)
745 static InstanceKlass* _box_klasses[T_VOID+1];
746
747 private:
748 static oop _java_system_loader;
749 static oop _java_platform_loader;
750
751 static bool _has_checkPackageAccess;
752 };
753
754 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP
|