]> git.saurik.com Git - cycript.git/blobdiff - ObjectiveC/Replace.cpp
Use new ^ syntax to bridge Blocks (with @ offset).
[cycript.git] / ObjectiveC / Replace.cpp
index 96f66630fecea261f3667ea76e45d22fb3b6a39a..1f6c118ae8536499142fb24f61c3712251a86208 100644 (file)
@@ -167,7 +167,7 @@ CYExpression *CYBox::Replace(CYContext &context) {
 }
 
 CYExpression *CYObjCBlock::Replace(CYContext &context) {
-    return $N2($V("Functor"), $ CYFunctionExpression(NULL, parameters_->Parameters(context), statements_), parameters_->TypeSignature(context, type_->Replace(context)));
+    return $N2($V("Functor"), $ CYFunctionExpression(NULL, $ CYFunctionParameter($ CYDeclaration($ CYIdentifier("$cyt")), parameters_->Parameters(context)), statements_), parameters_->TypeSignature(context, $ CYAdd(type_->Replace(context), $ CYString("@"))));
 }
 
 CYStatement *CYProtocol::Replace(CYContext &context) const { $T(NULL)