From 4aa1d94a353a3c9040ed874d6e7fe7cdad76749b Mon Sep 17 00:00:00 2001 From: Sean Burke Date: Tue, 15 Jun 2004 23:38:11 +0000 Subject: [PATCH] Work on x86-64 compile. --- stepmania/src/archutils/Unix/LinuxThreadHelpers.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/stepmania/src/archutils/Unix/LinuxThreadHelpers.cpp b/stepmania/src/archutils/Unix/LinuxThreadHelpers.cpp index 9fea71cb12..9999184c42 100644 --- a/stepmania/src/archutils/Unix/LinuxThreadHelpers.cpp +++ b/stepmania/src/archutils/Unix/LinuxThreadHelpers.cpp @@ -185,9 +185,15 @@ bool GetThreadBacktraceContext( int ThreadID, BacktraceContext *ctx ) return false; ctx->pid = ThreadID; +#if defined(CPU_X86_64) + ctx->eip = (void *) regs.rip; + ctx->ebp = (void *) regs.rbp; + ctx->esp = (void *) regs.rsp; +#else ctx->eip = (void *) regs.eip; ctx->ebp = (void *) regs.ebp; ctx->esp = (void *) regs.esp; +#endif return true; }