]> git.saurik.com Git - cycript.git/blobdiff - ObjectiveC/Library.mm
Isolate ffi_call uses to only one common function.
[cycript.git] / ObjectiveC / Library.mm
index e68fb1ba43122a7728a9d8efdf3ee4327cef219a..68cf70d8414bc21470d6df44b2c101ed30d0a64e 100644 (file)
@@ -1454,8 +1454,8 @@ void CYObjectiveC_ExecuteEnd(JSContextRef context, void *handle) { CYSadTry {
     return [(NSAutoreleasePool *) handle release];
 } CYSadCatch() }
 
-static void CYObjectiveC_CallFunction(JSContextRef context, ffi_cif *cif, void (*function)(), uint8_t *value, void **values) { CYSadTry {
-    ffi_call(cif, function, value, values);
+static void CYObjectiveC_CallFunction(CYPool &pool, JSContextRef context, ffi_cif *cif, void (*function)(), void *value, void **values) { CYSadTry {
+    CYCallFunction(pool, context, cif, function, value, values);
 } CYSadCatch() }
 
 #ifdef __APPLE__