Signed-off-by: Tomek Grabiec <[email protected]>
---
regression/jvm/StackTraceTest.java | 25 +++++++++++++++++++++++++
1 files changed, 25 insertions(+), 0 deletions(-)
diff --git a/regression/jvm/StackTraceTest.java
b/regression/jvm/StackTraceTest.java
index dd364ca..6900d6c 100644
--- a/regression/jvm/StackTraceTest.java
+++ b/regression/jvm/StackTraceTest.java
@@ -83,8 +83,33 @@ public class StackTraceTest extends TestCase {
doTestVMNativeInStackTrace();
}
+ public static native void nativeMethod();
+
+ public static void testJNIUnsatisfiedLinkErrorStackTrace() {
+ StackTraceElement st[] = null;
+
+ try {
+ nativeMethod();
+ } catch (UnsatisfiedLinkError e) {
+ st = e.getStackTrace();
+ }
+
+ assertNotNull(st);
+ assertEquals(3, st.length);
+
+ assertStackTraceElement(st[0], -1, null,
+ "jvm.StackTraceTest",
+ "nativeMethod", true);
+
+ assertStackTraceElement(st[1], 92, "StackTraceTest.java",
+ "jvm.StackTraceTest",
+ "testJNIUnsatisfiedLinkErrorStackTrace",
+ false);
+ }
+
public static void main(String []args) {
testJITStackTrace();
testVMNativeInStackTrace();
+ testJNIUnsatisfiedLinkErrorStackTrace();
}
}
\ No newline at end of file
--
1.6.0.6
------------------------------------------------------------------------------
_______________________________________________
Jatovm-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jatovm-devel