< prev index next >

src/jdk.hotspot.agent/share/classes/sun/jvm/hotspot/gc/shared/CollectedHeap.java

Print this page

        

@@ -1,7 +1,7 @@
 /*
- * Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved.
+ * Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.
  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
  *
  * This code is free software; you can redistribute it and/or modify it
  * under the terms of the GNU General Public License version 2 only, as
  * published by the Free Software Foundation.

@@ -73,10 +73,20 @@
     return reservedRegion().contains(a);
   }
 
   public abstract CollectedHeapName kind();
 
+  public OopHandle oop_load_at(OopHandle handle, long offset) {
+      return VM.getVM().isCompressedOopsEnabled()
+              ? handle.getCompOopHandleAt(offset)
+              : handle.getOopHandleAt(offset);
+  }
+
+  public String oopAddressDescription(OopHandle handle) {
+      return handle.toString();
+  }
+
   public void print() { printOn(System.out); }
   public void printOn(PrintStream tty) {
     MemRegion mr = reservedRegion();
     tty.println("unknown subtype of CollectedHeap @ " + getAddress() + " (" +
                 mr.start() + "," + mr.end() + ")");
< prev index next >