Signed-off-by: Tomek Grabiec <tgrab...@gmail.com>
---
 vm/stack-trace.c |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/vm/stack-trace.c b/vm/stack-trace.c
index 30c0595..4e9638b 100644
--- a/vm/stack-trace.c
+++ b/vm/stack-trace.c
@@ -162,6 +162,9 @@ static int get_caller_stack_trace_elem(struct 
stack_trace_elem *elem)
        unsigned long ret_addr;
        void *new_frame;
 
+       if (elem->frame == bottom_stack_frame)
+               return -1;
+
        /* If previous element was a JNI call then we move to the JNI
         * caller's frame. We use the JNI stack_entry info to get the
         * frame because we don't trust JNI methods's frame
@@ -213,9 +216,6 @@ static int get_caller_stack_trace_elem(struct 
stack_trace_elem *elem)
         */
        new_addr = ret_addr - 1;
 
-       if (new_frame == bottom_stack_frame)
-               return -1;
-
  out:
        /* Check if we hit the VM native caller frame */
        if (elem->vm_native_stack_index >= 0) {
-- 
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