Print this page


Split Close
Expand all
Collapse all
          --- old/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
          +++ new/agent/src/share/classes/sun/jvm/hotspot/runtime/VM.java
↓ open down ↓ 79 lines elided ↑ open up ↑
  80   80    private SymbolTable  symbols;
  81   81    private StringTable  strings;
  82   82    private SystemDictionary dict;
  83   83    private Threads      threads;
  84   84    private ObjectSynchronizer synchronizer;
  85   85    private JNIHandles   handles;
  86   86    private Interpreter  interpreter;
  87   87    private StubRoutines stubRoutines;
  88   88    private Bytes        bytes;
  89   89  
  90      -  private RicochetBlob ricochetBlob;
  91      -
  92   90    /** Flags indicating whether we are attached to a core, C1, or C2 build */
  93   91    private boolean      usingClientCompiler;
  94   92    private boolean      usingServerCompiler;
  95   93    /** Flag indicating whether UseTLAB is turned on */
  96   94    private boolean      useTLAB;
  97   95    /** alignment constants */
  98   96    private boolean      isLP64;
  99   97    private int          bytesPerLong;
 100   98    private int          objectAlignmentInBytes;
 101   99    private int          minObjAlignmentInBytes;
↓ open down ↓ 519 lines elided ↑ open up ↑
 621  619      return interpreter;
 622  620    }
 623  621  
 624  622    public StubRoutines getStubRoutines() {
 625  623      if (stubRoutines == null) {
 626  624        stubRoutines = new StubRoutines();
 627  625      }
 628  626      return stubRoutines;
 629  627    }
 630  628  
 631      -  public RicochetBlob ricochetBlob() {
 632      -    if (ricochetBlob == null) {
 633      -      Type ricochetType  = db.lookupType("SharedRuntime");
 634      -      AddressField ricochetBlobAddress = ricochetType.getAddressField("_ricochet_blob");
 635      -      Address addr = ricochetBlobAddress.getValue();
 636      -      if (addr != null) {
 637      -        ricochetBlob = new RicochetBlob(addr);
 638      -      }
 639      -    }
 640      -    return ricochetBlob;
 641      -  }
 642      -
 643  629    public VMRegImpl getVMRegImplInfo() {
 644  630      if (vmregImpl == null) {
 645  631        vmregImpl = new VMRegImpl();
 646  632      }
 647  633      return vmregImpl;
 648  634    }
 649  635  
 650  636    public Bytes getBytes() {
 651  637      if (bytes == null) {
 652  638        bytes = new Bytes(debugger.getMachineDescription());
↓ open down ↓ 224 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX