mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-07-13 19:29:53 +03:00
31 lines
1.1 KiB
Diff
31 lines
1.1 KiB
Diff
Patch-Source: https://gitlab.winehq.org/mono/mono/-/commit/2224c6915a98f870cc9a3a9f9e3698e7b20e3d27
|
|
---
|
|
From 2224c6915a98f870cc9a3a9f9e3698e7b20e3d27 Mon Sep 17 00:00:00 2001
|
|
From: Esme Povirk <esme@codeweavers.com>
|
|
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
|
|
|