Signed-off-by: Tomek Grabiec <tgrab...@gmail.com> --- 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 Jatovm-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jatovm-devel