Merge pull request #129 from frida/fix/darwin-aarch64-cif-prep

Fix non-variadic CIF initialization for Apple/ARM64
This commit is contained in:
Anthony Green
2014-09-18 19:05:35 -04:00

View File

@@ -779,6 +779,8 @@ ffi_prep_cif_machdep (ffi_cif *cif)
} }
} }
cif->aarch64_nfixedargs = 0;
return FFI_OK; return FFI_OK;
} }
@@ -789,9 +791,13 @@ ffi_status ffi_prep_cif_machdep_var(ffi_cif *cif,
unsigned int nfixedargs, unsigned int nfixedargs,
unsigned int ntotalargs) unsigned int ntotalargs)
{ {
ffi_status status;
status = ffi_prep_cif_machdep (cif);
cif->aarch64_nfixedargs = nfixedargs; cif->aarch64_nfixedargs = nfixedargs;
return ffi_prep_cif_machdep(cif); return status;
} }
#endif #endif