Mercurial > hg > truffle
diff src/share/vm/utilities/vmError.cpp @ 12199:38f750491293
8022335: Native stack walk while generating hs_err does not work on Windows x64
Summary: Use WinDbg API StackWalk64()
Reviewed-by: zgu, dholmes
author | iklam |
---|---|
date | Fri, 06 Sep 2013 08:42:42 -0700 |
parents | 4b2838704fd5 |
children | cefad50507d8 5cc2d82aa82a |
line wrap: on
line diff
--- a/src/share/vm/utilities/vmError.cpp Wed Sep 04 08:55:08 2013 -0400 +++ b/src/share/vm/utilities/vmError.cpp Fri Sep 06 08:42:42 2013 -0700 @@ -574,6 +574,10 @@ STEP(120, "(printing native stack)" ) 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) : os::current_frame(); @@ -604,6 +608,7 @@ st->cr(); } } + } STEP(130, "(printing Java stack)" )