X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/3f9ae37cb15f239389eeba110b3a7da0280a8381..a621ae76cc8981ecf39b8f992f5dde39a03846f3:/ObjectiveC/Replace.cpp?ds=sidebyside diff --git a/ObjectiveC/Replace.cpp b/ObjectiveC/Replace.cpp index 1f6c118..1126231 100644 --- a/ObjectiveC/Replace.cpp +++ b/ObjectiveC/Replace.cpp @@ -79,7 +79,7 @@ CYStatement *CYClassStatement::Replace(CYContext &context) { } CYExpression *CYTypeArrayOf::Replace(CYContext &context) { - return $ CYCall($ CYDirectMember(next_->Replace(context), $ CYString("arrayOf")), $ CYArgument($ CYNumber(size_))); + return $ CYCall($ CYDirectMember(next_->Replace(context), $ CYString("arrayOf")), $ CYArgument(size_)); } CYExpression *CYTypeConstant::Replace(CYContext &context) { @@ -224,7 +224,7 @@ CYExpression *CYSendSuper::Replace(CYContext &context) { } CYFunctionParameter *CYTypedParameter::Parameters(CYContext &context) { $T(NULL) - return $ CYFunctionParameter($ CYDeclaration(typed_->identifier_), next_->Parameters(context)); + return $ CYFunctionParameter($ CYDeclaration(typed_->identifier_ ?: context.Unique()), next_->Parameters(context)); } CYExpression *CYTypedParameter::TypeSignature(CYContext &context, CYExpression *prefix) { $T(prefix)