agent/src/share/classes/sun/jvm/hotspot/debugger/dummy/DummyAddress.java

Print this page
rev 3688 : 7054512: Compress class pointers after perm gen removal
Summary: support of compress class pointers in the compilers.
Reviewed-by:


  63   public String toString() {
  64     return debugger.addressToString(this);
  65   }
  66 
  67   //
  68   // C/C++-related routines
  69   //
  70 
  71   public long getCIntegerAt(long offset, long numBytes, boolean isUnsigned) throws UnalignedAddressException, UnmappedAddressException {
  72     return badLong;
  73   }
  74 
  75   public Address getAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  76     return new DummyAddress(debugger, badLong);
  77   }
  78 
  79   public Address getCompOopAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  80     return new DummyAddress(debugger, badLong);
  81   }
  82 




  83   //
  84   // Java-related routines
  85   //
  86 
  87   public boolean getJBooleanAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  88     return false;
  89   }
  90 
  91   public byte getJByteAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  92     return (byte) badLong;
  93   }
  94 
  95   public char getJCharAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  96     return (char) badLong;
  97   }
  98 
  99   public double getJDoubleAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
 100     return badDouble;
 101   }
 102 




  63   public String toString() {
  64     return debugger.addressToString(this);
  65   }
  66 
  67   //
  68   // C/C++-related routines
  69   //
  70 
  71   public long getCIntegerAt(long offset, long numBytes, boolean isUnsigned) throws UnalignedAddressException, UnmappedAddressException {
  72     return badLong;
  73   }
  74 
  75   public Address getAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  76     return new DummyAddress(debugger, badLong);
  77   }
  78 
  79   public Address getCompOopAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  80     return new DummyAddress(debugger, badLong);
  81   }
  82 
  83   public Address getCompKlassAddressAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  84     return new DummyAddress(debugger, badLong);
  85   }
  86 
  87   //
  88   // Java-related routines
  89   //
  90 
  91   public boolean getJBooleanAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  92     return false;
  93   }
  94 
  95   public byte getJByteAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
  96     return (byte) badLong;
  97   }
  98 
  99   public char getJCharAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
 100     return (char) badLong;
 101   }
 102 
 103   public double getJDoubleAt(long offset) throws UnalignedAddressException, UnmappedAddressException {
 104     return badDouble;
 105   }
 106