From: Jay Freeman (saurik) Date: Wed, 2 Dec 2015 11:19:38 +0000 (-0800) Subject: Fix "fat arrow" functions that have no parameters. X-Git-Tag: v0.9.590~245 X-Git-Url: https://git.saurik.com/cycript.git/commitdiff_plain/feac356a1c2fa442ab70e9ea3e4f058a8f3e17ed?ds=sidebyside Fix "fat arrow" functions that have no parameters. --- diff --git a/Parser.ypp.in b/Parser.ypp.in index 26d73c8..2a00d69 100644 --- a/Parser.ypp.in +++ b/Parser.ypp.in @@ -1546,7 +1546,7 @@ ArrowFunction ArrowParameters : BindingIdentifier { $$ = CYNew CYFunctionParameter(CYNew CYDeclaration($1)); } - | CoverParenthesizedExpressionAndArrowParameterList { $$ = $1->expression_->Parameter(); if ($$ == NULL) CYERR(@1, "invalid parameter list"); } + | CoverParenthesizedExpressionAndArrowParameterList { if ($1 == NULL) $$ = NULL; else { $$ = $1->expression_->Parameter(); if ($$ == NULL) CYERR(@1, "invalid parameter list"); } } ; ConciseBody