From fc2a2f94fde5ff3624d586dca9c1e757538f65ee Mon Sep 17 00:00:00 2001 From: Robert Fancsik Date: Thu, 10 Oct 2019 12:44:29 +0200 Subject: [PATCH] Properly release scanner info in parser_parse_for_statement_start (#3211) JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik frobert@inf.u-szeged.hu --- jerry-core/parser/js/js-parser-statm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/jerry-core/parser/js/js-parser-statm.c b/jerry-core/parser/js/js-parser-statm.c index 673af3a8d..1d96edb39 100644 --- a/jerry-core/parser/js/js-parser-statm.c +++ b/jerry-core/parser/js/js-parser-statm.c @@ -1066,7 +1066,7 @@ parser_parse_for_statement_start (parser_context_t *context_p) /**< context */ { /* Even though the scanning is failed, there might be valid statements * inside the for statement which depend on scanner info blocks. */ - scanner_release_next (context_p, sizeof (parser_for_statement_t)); + scanner_release_next (context_p, sizeof (scanner_for_info_t)); } /* The prescanner couldn't find the second semicolon or the closing paranthesis. */ @@ -1097,7 +1097,7 @@ parser_parse_for_statement_start (parser_context_t *context_p) /**< context */ for_statement.expression_location = for_info_p->expression_location; scanner_set_location (context_p, &for_info_p->end_location); - scanner_release_next (context_p, sizeof (parser_for_statement_t)); + scanner_release_next (context_p, sizeof (scanner_for_info_t)); scanner_seek (context_p); lexer_next_token (context_p);