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:
@@ -920,6 +920,15 @@ ffi_closure_SYSV_inner (ffi_cif *cif,
|
|||||||
default:
|
default:
|
||||||
abort();
|
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;
|
flags = cif->flags;
|
||||||
|
|||||||
Reference in New Issue
Block a user