< prev index next >

agent/src/share/classes/sun/jvm/hotspot/oops/ConstantPool.java

Print this page

        

@@ -82,11 +82,10 @@
     tags        = type.getAddressField("_tags");
     operands    = type.getAddressField("_operands");
     cache       = type.getAddressField("_cache");
     poolHolder  = new MetadataField(type.getAddressField("_pool_holder"), 0);
     length      = new CIntField(type.getCIntegerField("_length"), 0);
-    resolvedReferences      = type.getAddressField("_resolved_references");
     referenceMap = type.getAddressField("_reference_map");
     headerSize  = type.getSize();
     elementSize = 0;
     // fetch constants:
     INDY_BSM_OFFSET = db.lookupIntConstant("ConstantPool::_indy_bsm_offset").intValue();

@@ -103,11 +102,10 @@
   private static AddressField tags;
   private static AddressField operands;
   private static AddressField cache;
   private static MetadataField poolHolder;
   private static CIntField length; // number of elements in oop
-  private static AddressField  resolvedReferences;
   private static AddressField  referenceMap;
 
   private static long headerSize;
   private static long elementSize;
 

@@ -121,19 +119,10 @@
     Address addr = cache.getValue(getAddress());
     return (ConstantPoolCache) VMObjectFactory.newObject(ConstantPoolCache.class, addr);
   }
   public InstanceKlass     getPoolHolder() { return (InstanceKlass)poolHolder.getValue(this); }
   public int               getLength()     { return (int)length.getValue(getAddress()); }
-  public Oop               getResolvedReferences() {
-    Address handle = resolvedReferences.getValue(getAddress());
-    if (handle != null) {
-      // Load through the handle
-      OopHandle refs = handle.getOopHandleAt(0);
-      return VM.getVM().getObjectHeap().newOop(refs);
-    }
-    return null;
-  }
 
   public U2Array referenceMap() {
     return new U2Array(referenceMap.getValue(getAddress()));
   }
 
< prev index next >