src/hotspot/share/classfile/systemDictionaryShared.hpp
changeset 52468 e0fd97beab7e
parent 51470 84d3126858d5
child 52514 f4e3900c8d08
equal deleted inserted replaced
52467:1256c8d923e8 52468:e0fd97beab7e
   170     return (SharedDictionaryEntry*)(Dictionary::bucket(index));
   170     return (SharedDictionaryEntry*)(Dictionary::bucket(index));
   171   }
   171   }
   172 
   172 
   173 public:
   173 public:
   174   SharedDictionaryEntry* find_entry_for(InstanceKlass* klass);
   174   SharedDictionaryEntry* find_entry_for(InstanceKlass* klass);
   175   void finalize_verification_constraints();
       
   176 
   175 
   177   bool add_non_builtin_klass(const Symbol* class_name,
   176   bool add_non_builtin_klass(const Symbol* class_name,
   178                              ClassLoaderData* loader_data,
   177                              ClassLoaderData* loader_data,
   179                              InstanceKlass* obj);
   178                              InstanceKlass* obj);
   180 
   179 
   281   static InstanceKlass* acquire_class_for_current_thread(
   280   static InstanceKlass* acquire_class_for_current_thread(
   282                                  InstanceKlass *ik,
   281                                  InstanceKlass *ik,
   283                                  Handle class_loader,
   282                                  Handle class_loader,
   284                                  Handle protection_domain,
   283                                  Handle protection_domain,
   285                                  TRAPS);
   284                                  TRAPS);
   286 
   285   static void finalize_verification_constraints_for(InstanceKlass* k);
   287 public:
   286 public:
   288   // Called by PLATFORM/APP loader only
   287   // Called by PLATFORM/APP loader only
   289   static InstanceKlass* find_or_load_shared_class(Symbol* class_name,
   288   static InstanceKlass* find_or_load_shared_class(Symbol* class_name,
   290                                                Handle class_loader,
   289                                                Handle class_loader,
   291                                                TRAPS);
   290                                                TRAPS);