diff options
Diffstat (limited to 'test/858-checker-unsafe/src/Main.java')
-rw-r--r-- | test/858-checker-unsafe/src/Main.java | 26 |
1 files changed, 0 insertions, 26 deletions
diff --git a/test/858-checker-unsafe/src/Main.java b/test/858-checker-unsafe/src/Main.java index 772cadb87e..dbd96a7ac9 100644 --- a/test/858-checker-unsafe/src/Main.java +++ b/test/858-checker-unsafe/src/Main.java @@ -39,7 +39,6 @@ public class Main { testPutFixedOffset(); assertEquals(0, testGet()); assertEquals(42, testGetFar()); - testGetAndPutAbsoluteAddress(); } /// CHECK-START-ARM64: void Main.testPutZero() disassembly (after) @@ -88,29 +87,4 @@ public class Main { private static int testArrayBaseOffsetDouble() { return unsafe.arrayBaseOffset(double[].class); } - - private static void testGetAndPutAbsoluteAddress() { - long address = 0; - try { - address = unsafe.allocateMemory(4); - $noinline$unsafePutAbsoluteInt(address, 0xDEADBEEF); - assertEquals(0xDEADBEEF, $noinline$unsafeGetAbsoluteInt(address)); - } finally { - if (address != 0) { - unsafe.freeMemory(address); - } - } - } - - /// CHECK-START: void Main.$noinline$unsafePutAbsoluteInt(long, int) builder (after) - /// CHECK: InvokeVirtual intrinsic:UnsafePutAbsolute - private static void $noinline$unsafePutAbsoluteInt(long address, int value) { - unsafe.putInt(address, value); - } - - /// CHECK-START: int Main.$noinline$unsafeGetAbsoluteInt(long) builder (after) - /// CHECK: InvokeVirtual intrinsic:UnsafeGetAbsolute - private static int $noinline$unsafeGetAbsoluteInt(long address) { - return unsafe.getInt(address); - } } |