diff src/os/windows/vm/os_windows.cpp @ 16719:b1911c1e44c8

Dump disassembly in crash log
author Tom Rodriguez <tom.rodriguez@oracle.com>
date Thu, 07 Aug 2014 11:06:09 -0700
parents 4ca6dc0799b6
children 534439756990
line wrap: on
line diff
--- a/src/os/windows/vm/os_windows.cpp	Thu Aug 07 11:05:12 2014 -0700
+++ b/src/os/windows/vm/os_windows.cpp	Thu Aug 07 11:06:09 2014 -0700
@@ -3672,6 +3672,16 @@
 #endif
 }
 
+address os::get_pc(void* context) {
+  CONTEXT* uc = (CONTEXT*)context;
+#ifdef _M_AMD64
+  return (address) context.Rip;
+#else
+  return (address) context.Eip;
+#endif
+}
+
+
 // GetCurrentThreadId() returns DWORD
 intx os::current_thread_id()          { return GetCurrentThreadId(); }