8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets
authorminqi
Fri, 07 Nov 2014 12:48:09 -0800
changeset 27610 ff5715ccba0d
parent 27609 d24e9561d2a4
child 27611 e8e7b0902deb
8062247: [TESTBUG] Allow WhiteBox test to access JVM offsets Reviewed-by: coleenp, iklam, mseledtsov Contributed-by: yumin.qi@oracle.com
hotspot/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java
--- a/hotspot/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java	Fri Nov 07 13:50:55 2014 +0100
+++ b/hotspot/test/testlibrary/whitebox/sun/hotspot/WhiteBox.java	Fri Nov 07 12:48:09 2014 -0800
@@ -207,4 +207,13 @@
                        .findAny()
                        .orElse(null);
   }
+  public native int getOffsetForName0(String name);
+  public int getOffsetForName(String name) throws Exception {
+    int offset = getOffsetForName0(name);
+    if (offset == -1) {
+      throw new RuntimeException(name + " not found");
+    }
+    return offset;
+  }
+
 }