hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/windbg/WindbgAddress.java
changeset 360 21d113ecbf6a
parent 1 489c9b5090e2
child 670 ddf3e9583f2f
equal deleted inserted replaced
357:f4edb0d9f109 360:21d113ecbf6a
    70 
    70 
    71   public Address getAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
    71   public Address getAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
    72     return debugger.readAddress(addr + offset);
    72     return debugger.readAddress(addr + offset);
    73   }
    73   }
    74 
    74 
       
    75   public Address getCompOopAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
       
    76     return debugger.readCompOopAddress(addr + offset);
       
    77   }
       
    78 
    75   //
    79   //
    76   // Java-related routines
    80   // Java-related routines
    77   //
    81   //
    78 
    82 
    79   public boolean getJBooleanAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
    83   public boolean getJBooleanAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
   111   public OopHandle getOopHandleAt(long offset)
   115   public OopHandle getOopHandleAt(long offset)
   112     throws UnalignedAddressException, UnmappedAddressException, NotInHeapException {
   116     throws UnalignedAddressException, UnmappedAddressException, NotInHeapException {
   113     return debugger.readOopHandle(addr + offset);
   117     return debugger.readOopHandle(addr + offset);
   114   }
   118   }
   115 
   119 
       
   120   public OopHandle getCompOopHandleAt(long offset)
       
   121     throws UnalignedAddressException, UnmappedAddressException, NotInHeapException {
       
   122     return debugger.readCompOopHandle(addr + offset);
       
   123   }
   116   //
   124   //
   117   // C/C++-related mutators
   125   // C/C++-related mutators
   118   //
   126   //
   119 
   127 
   120   public void setCIntegerAt(long offset, long numBytes, long value) {
   128   public void setCIntegerAt(long offset, long numBytes, long value) {