< prev index next >

src/share/vm/classfile/placeholders.hpp

Print this page

        

@@ -32,12 +32,11 @@
 
 // Placeholder objects. These represent classes currently
 // being loaded, as well as arrays of primitives.
 //
 
-class PlaceholderTable : public TwoOopHashtable<Symbol*, mtClass> {
-  friend class VMStructs;
+class PlaceholderTable : public Hashtable<Symbol*, mtClass> {
 
 public:
   PlaceholderTable(int table_size);
 
   PlaceholderEntry* new_entry(int hash, Symbol* name, ClassLoaderData* loader_data, bool havesupername, Symbol* supername);

@@ -147,12 +146,10 @@
 // SystemDictionary_lock, so we don't need special precautions
 // on store ordering here.
 // The system dictionary is the only user of this class.
 
 class PlaceholderEntry : public HashtableEntry<Symbol*, mtClass> {
-  friend class VMStructs;
-
 
  private:
   ClassLoaderData*  _loader_data;   // initiating loader
   bool              _havesupername; // distinguish between null supername, and unknown
   Symbol*           _supername;
< prev index next >