From 4c1c8712f0e0a700fc7af5cf06f3425826ba9a2f Mon Sep 17 00:00:00 2001 From: mostobriv Date: Wed, 27 Aug 2025 13:42:40 +0700 Subject: Add Apple arm64 syscall calling convention to Apple's platforms --- platform/mac/platform_mac.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'platform/mac/platform_mac.cpp') diff --git a/platform/mac/platform_mac.cpp b/platform/mac/platform_mac.cpp index 2eec7f53..97bf1950 100644 --- a/platform/mac/platform_mac.cpp +++ b/platform/mac/platform_mac.cpp @@ -143,6 +143,10 @@ public: RegisterFastcallCallingConvention(cc); RegisterStdcallCallingConvention(cc); } + + cc = arch->GetCallingConventionByName("apple-syscall"); + if (cc) + SetSystemCallConvention(cc); } virtual bool GetFallbackEnabled() override @@ -232,6 +236,11 @@ public: RegisterFastcallCallingConvention(cc); RegisterStdcallCallingConvention(cc); } + + cc = arch->GetCallingConventionByName("apple-syscall"); + if (cc) + SetSystemCallConvention(cc); + } virtual bool GetFallbackEnabled() override -- cgit v1.3.1