diff options
| author | Tannin <sherb@gmx.net> | 2015-09-23 21:47:56 +0200 |
|---|---|---|
| committer | Tannin <sherb@gmx.net> | 2015-09-23 21:47:56 +0200 |
| commit | 8865f9d7bc6b88e6cde2e2ec53e2f7c0f41561a7 (patch) | |
| tree | cc17c65e380796a59860fd52d0b7297fd56fd23e /src/shared/stackdata.cpp | |
| parent | ae82ab7dca062ab65983e01c6ea49843563ae898 (diff) | |
added cmake build script and a few fixes for 64-bit compatibility
Diffstat (limited to 'src/shared/stackdata.cpp')
| -rw-r--r-- | src/shared/stackdata.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/shared/stackdata.cpp b/src/shared/stackdata.cpp index 4450756d..6c5a0968 100644 --- a/src/shared/stackdata.cpp +++ b/src/shared/stackdata.cpp @@ -11,7 +11,7 @@ using namespace MOShared;
-#ifdef _MSC_VER
+#if defined _MSC_VER
static void initDbgIfNecess()
{
@@ -94,6 +94,7 @@ void StackData::load_modules(HANDLE process, DWORD processID) { #pragma warning( disable : 4748 )
void StackData::initTrace() {
+#ifdef _X86_
load_modules(::GetCurrentProcess(), ::GetCurrentProcessId());
CONTEXT context;
std::memset(&context, 0, sizeof(CONTEXT));
@@ -134,6 +135,7 @@ void StackData::initTrace() { m_Stack[m_Count++] = reinterpret_cast<void *>(stackFrame.AddrPC.Offset);
}
+#endif
}
|
