diff options
| author | mostobriv <mostobriv@gmail.com> | 2025-08-27 13:42:40 +0700 |
|---|---|---|
| committer | Mark Rowe <mark@vector35.com> | 2025-09-11 22:08:34 -0700 |
| commit | 4c1c8712f0e0a700fc7af5cf06f3425826ba9a2f (patch) | |
| tree | ab28739afd5e484bfaa8fd9faf7b83641c3ffb9a /platform/mac | |
| parent | 5f21429815bfa13bc167aff4a9785424675b82b6 (diff) | |
Add Apple arm64 syscall calling convention to Apple's platforms
Diffstat (limited to 'platform/mac')
| -rw-r--r-- | platform/mac/platform_mac.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
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 |
