Patch-Source: https://gitlab.winehq.org/mono/mono/-/commit/2224c6915a98f870cc9a3a9f9e3698e7b20e3d27 --- From 2224c6915a98f870cc9a3a9f9e3698e7b20e3d27 Mon Sep 17 00:00:00 2001 From: Esme Povirk Date: Sat, 12 Apr 2025 20:31:54 +0000 Subject: [PATCH] arm64: Fix a pointer-to-int cast size mismatch. --- mono/utils/mono-sigcontext.h | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/mono/utils/mono-sigcontext.h b/mono/utils/mono-sigcontext.h index 2153c1cad57..6426f44b7c7 100644 --- a/mono/utils/mono-sigcontext.h +++ b/mono/utils/mono-sigcontext.h @@ -492,6 +492,12 @@ typedef struct ucontext { #define UCONTEXT_REG_SP(ctx) (((ucontext_t*)(ctx))->uc_mcontext.sp) #define UCONTEXT_REG_R0(ctx) (((ucontext_t*)(ctx))->uc_mcontext.regs [ARMREG_R0]) #define UCONTEXT_GREGS(ctx) (&(((ucontext_t*)(ctx))->uc_mcontext.regs)) + #define UCONTEXT_REG_SET_PC(ctx, val) do { \ + UCONTEXT_REG_PC (ctx) = (gsize)(val); \ + } while (0) + #define UCONTEXT_REG_SET_SP(ctx, val) do { \ + UCONTEXT_REG_SP (ctx) = (val); \ + } while (0) #endif #ifndef UCONTEXT_REG_SET_PC -- GitLab