src/hotspot/share/classfile/systemDictionary.hpp
changeset 49037 dc68aeea4840
parent 48826 c4d9d1b08e2e
child 49348 fde3feaaa4ed
equal deleted inserted replaced
49036:bc92debe57e4 49037:dc68aeea4840
   465   static InstanceKlass* abstract_ownable_synchronizer_klass() { return check_klass(_abstract_ownable_synchronizer_klass); }
   465   static InstanceKlass* abstract_ownable_synchronizer_klass() { return check_klass(_abstract_ownable_synchronizer_klass); }
   466 
   466 
   467   static void load_abstract_ownable_synchronizer_klass(TRAPS);
   467   static void load_abstract_ownable_synchronizer_klass(TRAPS);
   468 
   468 
   469 protected:
   469 protected:
   470   // Tells whether ClassLoader.loadClassInternal is present
       
   471   static bool has_loadClassInternal()       { return _has_loadClassInternal; }
       
   472 
       
   473   // Returns the class loader data to be used when looking up/updating the
   470   // Returns the class loader data to be used when looking up/updating the
   474   // system dictionary.
   471   // system dictionary.
   475   static ClassLoaderData *class_loader_data(Handle class_loader) {
   472   static ClassLoaderData *class_loader_data(Handle class_loader) {
   476     return ClassLoaderData::class_loader_data(class_loader());
   473     return ClassLoaderData::class_loader_data(class_loader());
   477   }
   474   }
   744   static InstanceKlass* _box_klasses[T_VOID+1];
   741   static InstanceKlass* _box_klasses[T_VOID+1];
   745 
   742 
   746   static oop  _java_system_loader;
   743   static oop  _java_system_loader;
   747   static oop  _java_platform_loader;
   744   static oop  _java_platform_loader;
   748 
   745 
   749   static bool _has_loadClassInternal;
       
   750   static bool _has_checkPackageAccess;
   746   static bool _has_checkPackageAccess;
   751 };
   747 };
   752 
   748 
   753 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP
   749 #endif // SHARE_VM_CLASSFILE_SYSTEMDICTIONARY_HPP