From 9da91d0834e4dafaa40438b8f3d5024dd624cb25 Mon Sep 17 00:00:00 2001 From: Ruben Ayrapetyan Date: Wed, 2 Sep 2015 19:52:13 +0300 Subject: [PATCH] Remove `inside_eval` from limitations on var-to-reg optimization. JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com --- jerry-core/parser/js/parser.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/jerry-core/parser/js/parser.cpp b/jerry-core/parser/js/parser.cpp index ac1f6e07b..9fcfe2c5b 100644 --- a/jerry-core/parser/js/parser.cpp +++ b/jerry-core/parser/js/parser.cpp @@ -3024,8 +3024,7 @@ parse_source_element_list (bool is_global, /**< flag, indicating that we parsing if (is_try_replace_local_vars_with_regs && fe_scope_tree->type == SCOPE_TYPE_FUNCTION) { - bool may_replace_vars_with_regs = (!inside_eval - && !fe_scope_tree->ref_eval /* 'eval' can reference variables in a way, + bool may_replace_vars_with_regs = (!fe_scope_tree->ref_eval /* 'eval' can reference variables in a way, * that can't be figured out through static * analysis */ && !fe_scope_tree->ref_arguments /* 'arguments' variable, if declared,