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:
@@ -907,7 +907,7 @@ ecma_module_check_indirect_exports (void)
|
||||
/**
|
||||
* Cleans up a list of module names.
|
||||
*/
|
||||
void
|
||||
static void
|
||||
ecma_module_release_module_names (ecma_module_names_t *module_name_p) /**< first module name */
|
||||
{
|
||||
while (module_name_p != NULL)
|
||||
@@ -925,7 +925,7 @@ ecma_module_release_module_names (ecma_module_names_t *module_name_p) /**< first
|
||||
/**
|
||||
* Cleans up a list of module nodes.
|
||||
*/
|
||||
static void
|
||||
void
|
||||
ecma_module_release_module_nodes (ecma_module_node_t *module_node_p) /**< first module node */
|
||||
{
|
||||
while (module_node_p != NULL)
|
||||
|
||||
@@ -137,7 +137,7 @@ ecma_value_t ecma_module_connect_imports (void);
|
||||
ecma_value_t ecma_module_parse_modules (void);
|
||||
ecma_value_t ecma_module_check_indirect_exports (void);
|
||||
|
||||
void ecma_module_release_module_names (ecma_module_names_t *module_name_p);
|
||||
void ecma_module_release_module_nodes (ecma_module_node_t *module_node_p);
|
||||
void ecma_module_cleanup (void);
|
||||
#endif /* ENABLED (JERRY_ES2015_MODULE_SYSTEM) */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user