Merge pull request #269 from frida/fix/aarch64-variadic-closures-on-ios

aarch64: Fix handling of variadic closures on iOS
This commit is contained in:
Tom Tromey
2016-08-10 15:06:16 -06:00
committed by GitHub

View File

@@ -920,6 +920,15 @@ ffi_closure_SYSV_inner (ffi_cif *cif,
default:
abort();
}
#if defined (__APPLE__)
if (i + 1 == cif->aarch64_nfixedargs)
{
state.ngrn = N_X_ARG_REG;
state.nsrn = N_V_ARG_REG;
state.allocating_variadic = 1;
}
#endif
}
flags = cif->flags;