hotspot/src/share/vm/classfile/packageEntry.cpp
changeset 46729 c62d2e8b2728
parent 46475 75902cea18af
equal deleted inserted replaced
46728:a1bee305515d 46729:c62d2e8b2728
   196   free_buckets();
   196   free_buckets();
   197 }
   197 }
   198 
   198 
   199 PackageEntry* PackageEntryTable::new_entry(unsigned int hash, Symbol* name, ModuleEntry* module) {
   199 PackageEntry* PackageEntryTable::new_entry(unsigned int hash, Symbol* name, ModuleEntry* module) {
   200   assert(Module_lock->owned_by_self(), "should have the Module_lock");
   200   assert(Module_lock->owned_by_self(), "should have the Module_lock");
   201   PackageEntry* entry = (PackageEntry*) NEW_C_HEAP_ARRAY(char, entry_size(), mtModule);
   201   PackageEntry* entry = (PackageEntry*)Hashtable<Symbol*, mtModule>::allocate_new_entry(hash, name);
   202 
       
   203   // Initialize everything BasicHashtable would
       
   204   entry->set_next(NULL);
       
   205   entry->set_hash(hash);
       
   206   entry->set_literal(name);
       
   207 
   202 
   208   TRACE_INIT_ID(entry);
   203   TRACE_INIT_ID(entry);
   209 
   204 
   210   // Initialize fields specific to a PackageEntry
   205   // Initialize fields specific to a PackageEntry
   211   entry->init();
   206   entry->init();