< 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 >