hotspot/agent/src/share/classes/sun/jvm/hotspot/debugger/Address.java
changeset 360 21d113ecbf6a
parent 1 489c9b5090e2
child 670 ddf3e9583f2f
equal deleted inserted replaced
357:f4edb0d9f109 360:21d113ecbf6a
    85 
    85 
    86   public long       getCIntegerAt      (long offset, long numBytes, boolean isUnsigned)
    86   public long       getCIntegerAt      (long offset, long numBytes, boolean isUnsigned)
    87     throws UnmappedAddressException, UnalignedAddressException;
    87     throws UnmappedAddressException, UnalignedAddressException;
    88   /** This returns null if the address at the given offset is NULL. */
    88   /** This returns null if the address at the given offset is NULL. */
    89   public Address    getAddressAt       (long offset) throws UnmappedAddressException, UnalignedAddressException;
    89   public Address    getAddressAt       (long offset) throws UnmappedAddressException, UnalignedAddressException;
       
    90   /** Returns the decoded address at the given offset */
       
    91   public Address    getCompOopAddressAt (long offset) throws UnmappedAddressException, UnalignedAddressException;
    90 
    92 
    91   //
    93   //
    92   // Java-related routines
    94   // Java-related routines
    93   //
    95   //
    94 
    96 
   101   public long       getJLongAt         (long offset) throws UnmappedAddressException, UnalignedAddressException;
   103   public long       getJLongAt         (long offset) throws UnmappedAddressException, UnalignedAddressException;
   102   public short      getJShortAt        (long offset) throws UnmappedAddressException, UnalignedAddressException;
   104   public short      getJShortAt        (long offset) throws UnmappedAddressException, UnalignedAddressException;
   103   /** This returns null if the address at the given offset is NULL. */
   105   /** This returns null if the address at the given offset is NULL. */
   104   public OopHandle  getOopHandleAt     (long offset)
   106   public OopHandle  getOopHandleAt     (long offset)
   105     throws UnmappedAddressException, UnalignedAddressException, NotInHeapException;
   107     throws UnmappedAddressException, UnalignedAddressException, NotInHeapException;
       
   108   public OopHandle  getCompOopHandleAt (long offset)
       
   109     throws UnmappedAddressException, UnalignedAddressException, NotInHeapException;
   106 
   110 
   107   //
   111   //
   108   // C/C++-related mutators. These throw UnmappedAddressException if
   112   // C/C++-related mutators. These throw UnmappedAddressException if
   109   // the target is read-only (for example, a core file rather than an
   113   // the target is read-only (for example, a core file rather than an
   110   // active process), if the target address is unmapped, or if it is
   114   // active process), if the target address is unmapped, or if it is