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

Reply via email to