diff options
Diffstat (limited to 'test/178-app-image-native-method/src/Main.java')
| -rw-r--r-- | test/178-app-image-native-method/src/Main.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/test/178-app-image-native-method/src/Main.java b/test/178-app-image-native-method/src/Main.java index e6c76ffc5f..294ad4739b 100644 --- a/test/178-app-image-native-method/src/Main.java +++ b/test/178-app-image-native-method/src/Main.java @@ -52,6 +52,7 @@ public class Main { $noinline$opt$testCriticalSignatures(); $noinline$regressionTestB181736463(); + $noinline$regressionTestB189235039(); new CriticalClinitCheck(); sTestCriticalClinitCheckOtherThread.join(); @@ -380,6 +381,10 @@ public class Main { } } + static void $noinline$regressionTestB189235039() { + assertEquals(42, new Main().b189235039CallThrough()); + } + static void initializingCriticalClinitCheck() { // Called from CriticalClinitCheck.<clinit>(). // Test @CriticalNative calls on the initializing thread. @@ -425,6 +430,9 @@ public class Main { } public static native void makeVisiblyInitialized(); + + public native synchronized int b189235039CallThrough(); + public static native int b189235039CheckLocks(int placeholder, Main m); } class Test { |