diff options
Diffstat (limited to 'src/aarch64/ffitarget.h')
-rw-r--r-- | src/aarch64/ffitarget.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/aarch64/ffitarget.h b/src/aarch64/ffitarget.h index 80d09af..fca2811 100644 --- a/src/aarch64/ffitarget.h +++ b/src/aarch64/ffitarget.h @@ -42,7 +42,13 @@ typedef enum ffi_abi /* ---- Definitions for closures ----------------------------------------- */ #define FFI_CLOSURES 1 +#if defined (__APPLE__) +#define FFI_TRAMPOLINE_SIZE 20 +#define FFI_TRAMPOLINE_CLOSURE_OFFSET 16 +#else #define FFI_TRAMPOLINE_SIZE 24 +#define FFI_TRAMPOLINE_CLOSURE_OFFSET FFI_TRAMPOLINE_SIZE +#endif #define FFI_NATIVE_RAW_API 0 /* ---- Internal ---- */ |