hotspot/src/share/vm/memory/universe.hpp
changeset 1668 8ec481b8f514
parent 670 ddf3e9583f2f
child 1681 9df064a8f4ca
equal deleted inserted replaced
1667:fc79935c3055 1668:8ec481b8f514
    90   methodOop get_methodOop();
    90   methodOop get_methodOop();
    91 };
    91 };
    92 
    92 
    93 
    93 
    94 class Universe: AllStatic {
    94 class Universe: AllStatic {
       
    95   // Ugh.  Universe is much too friendly.
    95   friend class MarkSweep;
    96   friend class MarkSweep;
    96   friend class oopDesc;
    97   friend class oopDesc;
    97   friend class ClassLoader;
    98   friend class ClassLoader;
    98   friend class Arguments;
    99   friend class Arguments;
    99   friend class SystemDictionary;
   100   friend class SystemDictionary;
   130   static klassOop _instanceKlassKlassObj;
   131   static klassOop _instanceKlassKlassObj;
   131   static klassOop _constantPoolKlassObj;
   132   static klassOop _constantPoolKlassObj;
   132   static klassOop _constantPoolCacheKlassObj;
   133   static klassOop _constantPoolCacheKlassObj;
   133   static klassOop _compiledICHolderKlassObj;
   134   static klassOop _compiledICHolderKlassObj;
   134   static klassOop _systemObjArrayKlassObj;
   135   static klassOop _systemObjArrayKlassObj;
       
   136   static klassOop _fillerArrayKlassObj;
   135 
   137 
   136   // Known objects in the VM
   138   // Known objects in the VM
   137 
   139 
   138   // Primitive objects
   140   // Primitive objects
   139   static oop _int_mirror;
   141   static oop _int_mirror;
   262   static klassOop instanceKlassKlassObj()             { return _instanceKlassKlassObj;     }
   264   static klassOop instanceKlassKlassObj()             { return _instanceKlassKlassObj;     }
   263   static klassOop constantPoolKlassObj()              { return _constantPoolKlassObj;      }
   265   static klassOop constantPoolKlassObj()              { return _constantPoolKlassObj;      }
   264   static klassOop constantPoolCacheKlassObj()         { return _constantPoolCacheKlassObj; }
   266   static klassOop constantPoolCacheKlassObj()         { return _constantPoolCacheKlassObj; }
   265   static klassOop compiledICHolderKlassObj()          { return _compiledICHolderKlassObj;  }
   267   static klassOop compiledICHolderKlassObj()          { return _compiledICHolderKlassObj;  }
   266   static klassOop systemObjArrayKlassObj()            { return _systemObjArrayKlassObj;    }
   268   static klassOop systemObjArrayKlassObj()            { return _systemObjArrayKlassObj;    }
       
   269   static klassOop fillerArrayKlassObj()               { return _fillerArrayKlassObj;       }
   267 
   270 
   268   // Known objects in tbe VM
   271   // Known objects in tbe VM
   269   static oop int_mirror()                   { return check_mirror(_int_mirror);
   272   static oop int_mirror()                   { return check_mirror(_int_mirror);
   270 }
   273 }
   271   static oop float_mirror()                 { return check_mirror(_float_mirror); }
   274   static oop float_mirror()                 { return check_mirror(_float_mirror); }