From 44a4d8f29a2d8dd520ef9da36b30250f682f9a19 Mon Sep 17 00:00:00 2001 From: lizzie Date: Wed, 3 Sep 2025 19:02:03 +0000 Subject: [PATCH] [nce] fix yoruself amd64 Signed-off-by: lizzie --- src/dynarmic/src/dynarmic/common/context.h | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/dynarmic/src/dynarmic/common/context.h b/src/dynarmic/src/dynarmic/common/context.h index bd24546913..5d1f3fd18a 100644 --- a/src/dynarmic/src/dynarmic/common/context.h +++ b/src/dynarmic/src/dynarmic/common/context.h @@ -19,7 +19,15 @@ # endif #endif -#ifndef MCL_ARCHITECTURE_RISCV +#ifdef MCL_ARCHITECTURE_x86_64 +# ifdef __OpenBSD__ +# define CTX_DECLARE(raw_context) ucontext_t* ucontext = reinterpret_cast(raw_context); +# else +# define CTX_DECLARE(raw_context) \ + ucontext_t* ucontext = reinterpret_cast(raw_context); \ + [[maybe_unused]] auto& mctx = ucontext->uc_mcontext; +# endif +#elif defined(ARCHITECTURE_arm64) # ifdef __OpenBSD__ # define CTX_DECLARE(raw_context) ucontext_t* ucontext = reinterpret_cast(raw_context); # else