From: Jay Freeman (saurik) Date: Sun, 12 Jan 2014 08:10:56 +0000 (-0800) Subject: Avoid libffi runtime code generation API on ARM64. X-Git-Tag: v0.9.500~61 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/01b1f62faeef23575f531b1083777e5662ba3952?ds=inline Avoid libffi runtime code generation API on ARM64. --- diff --git a/Execute.cpp b/Execute.cpp index 7bf6c7d..d6da9cb 100644 --- a/Execute.cpp +++ b/Execute.cpp @@ -720,7 +720,7 @@ Closure_privateData *CYMakeFunctor_(JSContextRef context, JSObjectRef function, // XXX: in point of fact, this may /need/ to leak :( Closure_privateData *internal(new Closure_privateData(context, function, signature)); -#if defined(__APPLE__) && defined(__arm__) +#if defined(__APPLE__) && (defined(__arm__) || defined(__arm64__)) void *executable; ffi_closure *writable(reinterpret_cast(ffi_closure_alloc(sizeof(ffi_closure), &executable)));