diff options
Diffstat (limited to 'test/115-native-bridge/src/NativeBridgeMain.java')
-rw-r--r-- | test/115-native-bridge/src/NativeBridgeMain.java | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/test/115-native-bridge/src/NativeBridgeMain.java b/test/115-native-bridge/src/NativeBridgeMain.java index c843707..25390f7 100644 --- a/test/115-native-bridge/src/NativeBridgeMain.java +++ b/test/115-native-bridge/src/NativeBridgeMain.java @@ -32,6 +32,7 @@ class Main { testCharMethod(); testEnvironment(); testNewStringObject(); + testSignalHandler(); } public static native void testFindClassOnAttachedNativeThread(); @@ -170,6 +171,18 @@ class Main { } private static native void testNewStringObject(); + + // Test v2 special signal handlers. This uses the native code from 004-SignalTest to cause + // a non-managed segfault. + private static void testSignalHandler() { + // This uses code from 004-SignalTest. + int x = testSignal(); + if (x != 1234) { + throw new AssertionError(); + } + } + + private static native int testSignal(); } public class NativeBridgeMain { |