hotspot/src/share/vm/oops/constantPool.hpp
changeset 35123 b0b89d83bcf5
parent 34238 60e87df08f1e
child 35135 dd2ce9021031
equal deleted inserted replaced
35121:e8900e5763ff 35123:b0b89d83bcf5
    72 
    72 
    73 class KlassSizeStats;
    73 class KlassSizeStats;
    74 
    74 
    75 class ConstantPool : public Metadata {
    75 class ConstantPool : public Metadata {
    76   friend class VMStructs;
    76   friend class VMStructs;
       
    77   friend class JVMCIVMStructs;
    77   friend class BytecodeInterpreter;  // Directly extracts a klass in the pool for fast instanceof/checkcast
    78   friend class BytecodeInterpreter;  // Directly extracts a klass in the pool for fast instanceof/checkcast
    78   friend class Universe;             // For null constructor
    79   friend class Universe;             // For null constructor
    79  private:
    80  private:
    80   Array<u1>*           _tags;        // the tag array describing the constant pool's contents
    81   Array<u1>*           _tags;        // the tag array describing the constant pool's contents
    81   ConstantPoolCache*   _cache;       // the cache holding interpreter runtime information
    82   ConstantPoolCache*   _cache;       // the cache holding interpreter runtime information