diff options
Diffstat (limited to 'chromium/v8/src/parsing/preparser.cc')
-rw-r--r-- | chromium/v8/src/parsing/preparser.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/chromium/v8/src/parsing/preparser.cc b/chromium/v8/src/parsing/preparser.cc index 289059bc7f3..c31fd4af8e9 100644 --- a/chromium/v8/src/parsing/preparser.cc +++ b/chromium/v8/src/parsing/preparser.cc @@ -206,7 +206,8 @@ PreParser::PreParseResult PreParser::PreParseFunction( } } - if (!IsArrowFunction(kind) && track_unresolved_variables_) { + if (!IsArrowFunction(kind) && track_unresolved_variables_ && + result == kLazyParsingComplete) { CreateFunctionNameAssignment(function_name, function_type, function_scope); // Declare arguments after parsing the function since lexical 'arguments' |