From 0d2bc3f331786a100a0c79fd05314dba2dd8c06b Mon Sep 17 00:00:00 2001 From: Martin Quinson Date: Mon, 14 Sep 2015 09:24:14 +0200 Subject: [PATCH] [MSVC] 32bits/64bits is declared that way on this arch --- src/xbt/win32_ucontext.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/xbt/win32_ucontext.c b/src/xbt/win32_ucontext.c index a73d1205df..a1b00d3cfe 100644 --- a/src/xbt/win32_ucontext.c +++ b/src/xbt/win32_ucontext.c @@ -65,12 +65,12 @@ int makecontext(ucontext_t * ucp, void (*func) (), int argc, ...) } /* Set the instruction and the stack pointer */ - #if defined(_I_X86_) || defined(__i386) || defined(__i386__) + #if defined(_I_X86_) || defined(__i386) || defined(__i386__) || defined(_WIN32) ucp->uc_mcontext.Eip = (DWORD) func; ucp->uc_mcontext.Esp = (DWORD) sp - sizeof(void*); #elif defined(_IA64_) || defined(__ia64) || defined(__ia64__) # error "_IA64_" - #elif defined _AMD64_ || defined(__x86_64) || defined(__x86_64__) + #elif defined _AMD64_ || defined(__x86_64) || defined(__x86_64__) || defined(_WIN64) ucp->uc_mcontext.Rip = (DWORD64) func; ucp->uc_mcontext.Rsp = (DWORD64) sp - sizeof(void*); #else -- 2.20.1