< prev index next >

src/share/vm/utilities/vmError.cpp

Print this page

        

@@ -474,11 +474,11 @@
 
      // Print current frame if we have a context (i.e. it's a crash)
      if (_context) {
        st->print_cr("# Problematic frame:");
        st->print("# ");
-       frame fr = os::fetch_frame_from_context(_context);
+       frame fr = os::fetch_frame_from_context(_thread, _context);
        fr.print_on_error(st, buf, sizeof(buf));
        st->cr();
        st->print_cr("#");
      }
   STEP(63, "(printing core file information)")

@@ -560,11 +560,11 @@
        }
 
        address stack_bottom = stack_top - stack_size;
        st->print("[" PTR_FORMAT "," PTR_FORMAT "]", stack_bottom, stack_top);
 
-       frame fr = _context ? os::fetch_frame_from_context(_context)
+       frame fr = _context ? os::fetch_frame_from_context(_thread, _context)
                            : os::current_frame();
 
        if (fr.sp()) {
          st->print(",  sp=" PTR_FORMAT, fr.sp());
          size_t free_stack_size = pointer_delta(fr.sp(), stack_bottom, 1024);

@@ -579,11 +579,11 @@
    if (_verbose) {
      if (os::platform_print_native_stack(st, _context, buf, sizeof(buf))) {
        // We have printed the native stack in platform-specific code
        // Windows/x64 needs special handling.
      } else {
-       frame fr = _context ? os::fetch_frame_from_context(_context)
+       frame fr = _context ? os::fetch_frame_from_context(_thread, _context)
                            : os::current_frame();
 
        print_native_stack(st, fr, _thread, buf, sizeof(buf));
      }
    }
< prev index next >