summaryrefslogtreecommitdiff
path: root/src/shared/stackdata.cpp
diff options
context:
space:
mode:
authorThomas Tanner <trtanner@btinternet.com>2015-09-26 12:21:43 +0100
committerThomas Tanner <trtanner@btinternet.com>2015-09-26 12:21:43 +0100
commit364c385f1a5f71c3eb6a80b44c26ddd7af012ec8 (patch)
tree48083f2b8d9e914fcb96ed0e0857ac79a34994f8 /src/shared/stackdata.cpp
parent3c1c50fefc4245235ad2f92ac65efa5656f825cb (diff)
parent462c549f7725810e55131a62f731357c6b2396ae (diff)
Merge branch 'master' of https://github.com/TanninOne/modorganizer.git
# Conflicts: # .gitignore
Diffstat (limited to 'src/shared/stackdata.cpp')
-rw-r--r--src/shared/stackdata.cpp4
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
}