diff options
author | Anthony Green <green@moxielogic.com> | 2014-04-12 19:32:08 -0400 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2014-04-12 19:32:08 -0400 |
commit | 8fa2812355e685a42abf9a62fbc674d616b2edee (patch) | |
tree | c4f0a1b546b801da19b33fe39a8d1a61e662327c /src/aarch64/ffitarget.h | |
parent | 8a58e6b7805b736def197b8baf8e465a2a3f6913 (diff) | |
parent | 419503f409c321fe31ff59d963ef34bb913420d0 (diff) | |
download | libffi-8fa2812355e685a42abf9a62fbc674d616b2edee.tar.gz |
Merge pull request #116 from frida/fix/darwin-aarch64-variadic
Fix handling of variadic calls on Darwin/AArch64
Diffstat (limited to 'src/aarch64/ffitarget.h')
-rw-r--r-- | src/aarch64/ffitarget.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/aarch64/ffitarget.h b/src/aarch64/ffitarget.h index 6f1a348..4bbced2 100644 --- a/src/aarch64/ffitarget.h +++ b/src/aarch64/ffitarget.h @@ -47,8 +47,12 @@ typedef enum ffi_abi /* ---- Internal ---- */ - +#if defined (__APPLE__) +#define FFI_TARGET_SPECIFIC_VARIADIC +#define FFI_EXTRA_CIF_FIELDS unsigned aarch64_flags; unsigned aarch64_nfixedargs +#else #define FFI_EXTRA_CIF_FIELDS unsigned aarch64_flags +#endif #define AARCH64_FFI_WITH_V_BIT 0 |