]> git.saurik.com Git - cycript.git/commitdiff
Avoid libffi runtime code generation API on ARM64.
authorJay Freeman (saurik) <saurik@saurik.com>
Sun, 12 Jan 2014 08:10:56 +0000 (00:10 -0800)
committerJay Freeman (saurik) <saurik@saurik.com>
Sun, 12 Jan 2014 08:10:56 +0000 (00:10 -0800)
Execute.cpp

index 7bf6c7d19e1797b4ca98575623b164b6612b6149..d6da9cba224ddd20cdcd9db887f5000ad26cf647 100644 (file)
@@ -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));
 
     // 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 *>(ffi_closure_alloc(sizeof(ffi_closure), &executable)));
 
     void *executable;
     ffi_closure *writable(reinterpret_cast<ffi_closure *>(ffi_closure_alloc(sizeof(ffi_closure), &executable)));