Fix an undefined read during module cleanup after parse error (#3181)

JerryScript-DCO-1.0-Signed-off-by: Dániel Bátyai dbatyai@inf.u-szeged.hu
This commit is contained in:
Dániel Bátyai
2019-10-03 11:01:11 +02:00
committed by GitHub
parent 2180d979b7
commit cfaecc6698
6 changed files with 22 additions and 33 deletions
+2 -6
View File
@@ -1815,9 +1815,7 @@ parser_parse_import_statement (parser_context_t *context_p) /**< parser context
parser_module_check_request_place (context_p);
parser_module_context_init ();
ecma_module_node_t module_node;
memset (&module_node, 0, sizeof (ecma_module_node_t));
context_p->module_current_node_p = &module_node;
context_p->module_current_node_p = parser_module_create_module_node (context_p);
lexer_next_token (context_p);
@@ -1933,9 +1931,7 @@ parser_parse_export_statement (parser_context_t *context_p) /**< context */
parser_module_check_request_place (context_p);
parser_module_context_init ();
ecma_module_node_t module_node;
memset (&module_node, 0, sizeof (ecma_module_node_t));
context_p->module_current_node_p = &module_node;
context_p->module_current_node_p = parser_module_create_module_node (context_p);
lexer_next_token (context_p);
switch (context_p->token.type)