SVN: backtracexx/backtracexx.cpp
pluto
pluto at pld-linux.org
Sun Mar 22 11:46:03 CET 2009
Author: pluto
Date: Sun Mar 22 11:46:03 2009
New Revision: 10227
Modified:
backtracexx/backtracexx.cpp
Log:
- fix mingw64 build.
Modified: backtracexx/backtracexx.cpp
==============================================================================
--- backtracexx/backtracexx.cpp (original)
+++ backtracexx/backtracexx.cpp Sun Mar 22 11:46:03 2009
@@ -231,14 +231,17 @@
stackFrame.AddrPC.Offset = context.Rip;
stackFrame.AddrStack.Offset = context.Rsp;
stackFrame.AddrFrame.Offset = context.Rbp;
+
+ while ( ::StackWalk64( IMAGE_FILE_MACHINE_AMD64,
#else
stackFrame.AddrPC.Offset = context.Eip;
stackFrame.AddrStack.Offset = context.Esp;
stackFrame.AddrFrame.Offset = context.Ebp;
-#endif
- while ( ::StackWalk64( IMAGE_FILE_MACHINE_I386, process, ::GetCurrentThread(),
- &stackFrame, &context, 0, ::SymFunctionTableAccess64, ::SymGetModuleBase64, 0 ) )
+ while ( ::StackWalk64( IMAGE_FILE_MACHINE_I386,
+#endif
+ process, ::GetCurrentThread(), &stackFrame, &context, 0,
+ ::SymFunctionTableAccess64, ::SymGetModuleBase64, 0 ) )
{
void const* offset = reinterpret_cast< void const* >( stackFrame.AddrReturn.Offset );
//
More information about the pld-cvs-commit
mailing list