Returning bool value instead of simple boolean completion value from ecma_op_has_binding.

This commit is contained in:
Ruben Ayrapetyan
2014-11-13 18:08:23 +03:00
parent 1fae7645af
commit 0e10e97120
5 changed files with 19 additions and 44 deletions
+1 -8
View File
@@ -46,19 +46,12 @@ ecma_op_get_identifier_reference (ecma_object_t *lex_env_p, /**< lexical environ
while (lex_env_iter_p != NULL)
{
ecma_completion_value_t completion_value;
completion_value = ecma_op_has_binding (lex_env_iter_p, name_p);
if (ecma_is_completion_value_normal_true (completion_value))
if (ecma_op_has_binding (lex_env_iter_p, name_p))
{
return ecma_make_reference (ecma_make_object_value (lex_env_iter_p),
name_p,
is_strict);
}
else
{
JERRY_ASSERT(ecma_is_completion_value_normal_false (completion_value));
}
lex_env_iter_p = ecma_get_lex_env_outer_reference (lex_env_iter_p);
}