Exercise sun.misc.Unsafe.compareAndSwapObject.
Change-Id: I25aad20be3363aace5189a8134f3484f8675c701
diff --git a/test/004-UnsafeTest/src/Main.java b/test/004-UnsafeTest/src/Main.java
index 2554b76..818f5d9 100644
--- a/test/004-UnsafeTest/src/Main.java
+++ b/test/004-UnsafeTest/src/Main.java
@@ -131,6 +131,16 @@
if (!unsafe.compareAndSwapLong(t, longOffset, 0, 1)) {
System.out.println("Unexpectedly not succeeding compareAndSwapLong...");
}
+
+ if (unsafe.compareAndSwapObject(t, objectOffset, null, new Object())) {
+ System.out.println("Unexpectedly succeeding compareAndSwapObject...");
+ }
+ if (!unsafe.compareAndSwapObject(t, objectOffset, objectValue, null)) {
+ System.out.println("Unexpectedly not succeeding compareAndSwapObject...");
+ }
+ if (!unsafe.compareAndSwapObject(t, objectOffset, null, new Object())) {
+ System.out.println("Unexpectedly not succeeding compareAndSwapObject...");
+ }
}
private static class TestClass {