< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/oops/Oop.java

Print this page




 185     try {
 186       tty.print("Oop for " + getKlass().getName().asString());
 187     } catch (java.lang.NullPointerException e) {
 188       tty.print("Oop");
 189     }
 190   }
 191 
 192   public void printRawOn(PrintStream tty) {
 193     tty.print("Dumping raw memory for ");
 194     printValueOn(tty);
 195     tty.println();
 196     long size = getObjectSize() * 4;
 197     for (long i = 0; i < size; i += 4) {
 198       long memVal = getHandle().getCIntegerAt(i, 4, true);
 199       tty.println(Long.toHexString(memVal));
 200     }
 201   }
 202 
 203   public boolean verify() { return true;}
 204 
 205   // Package-private routine to speed up ObjectHeap.newOop
 206   static Klass getKlassForOopHandle(OopHandle handle) {
 207     if (handle == null) {
 208       return null;
 209     }
 210     if (VM.getVM().isCompressedKlassPointersEnabled()) {
 211       return (Klass)Metadata.instantiateWrapperFor(handle.getCompKlassAddressAt(compressedKlass.getOffset()));
 212     } else {
 213       return (Klass)Metadata.instantiateWrapperFor(handle.getAddressAt(klass.getOffset()));
 214     }
 215   }
 216 };


 185     try {
 186       tty.print("Oop for " + getKlass().getName().asString());
 187     } catch (java.lang.NullPointerException e) {
 188       tty.print("Oop");
 189     }
 190   }
 191 
 192   public void printRawOn(PrintStream tty) {
 193     tty.print("Dumping raw memory for ");
 194     printValueOn(tty);
 195     tty.println();
 196     long size = getObjectSize() * 4;
 197     for (long i = 0; i < size; i += 4) {
 198       long memVal = getHandle().getCIntegerAt(i, 4, true);
 199       tty.println(Long.toHexString(memVal));
 200     }
 201   }
 202 
 203   public boolean verify() { return true;}
 204 
 205   public static Klass getKlassForOopHandle(OopHandle handle) {

 206     if (handle == null) {
 207       return null;
 208     }
 209     if (VM.getVM().isCompressedKlassPointersEnabled()) {
 210       return (Klass)Metadata.instantiateWrapperFor(handle.getCompKlassAddressAt(compressedKlass.getOffset()));
 211     } else {
 212       return (Klass)Metadata.instantiateWrapperFor(handle.getAddressAt(klass.getOffset()));
 213     }
 214   }
 215 };
< prev index next >