aboutsummaryrefslogtreecommitdiff
path: root/jerry-core/ecma/operations/ecma-lex-env.c
diff options
context:
space:
mode:
Diffstat (limited to 'jerry-core/ecma/operations/ecma-lex-env.c')
-rw-r--r--jerry-core/ecma/operations/ecma-lex-env.c56
1 files changed, 20 insertions, 36 deletions
diff --git a/jerry-core/ecma/operations/ecma-lex-env.c b/jerry-core/ecma/operations/ecma-lex-env.c
index 31a832d4..804822bc 100644
--- a/jerry-core/ecma/operations/ecma-lex-env.c
+++ b/jerry-core/ecma/operations/ecma-lex-env.c
@@ -13,15 +13,17 @@
* limitations under the License.
*/
+#include "ecma-lex-env.h"
+
#include "ecma-builtin-helpers.h"
#include "ecma-builtins.h"
#include "ecma-exceptions.h"
#include "ecma-gc.h"
#include "ecma-globals.h"
#include "ecma-helpers.h"
-#include "ecma-lex-env.h"
#include "ecma-objects.h"
#include "ecma-proxy-object.h"
+
#include "jcontext.h"
/** \addtogroup ecma ECMA
@@ -156,8 +158,7 @@ ecma_value_t
ecma_op_has_binding (ecma_object_t *lex_env_p, /**< lexical environment */
ecma_string_t *name_p) /**< argument N */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
ecma_lexical_environment_type_t lex_env_type = ecma_get_lex_env_type (lex_env_p);
@@ -204,8 +205,7 @@ ecma_op_create_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environme
ecma_string_t *name_p, /**< argument N */
bool is_deletable) /**< argument D */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (name_p != NULL);
if (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE)
@@ -219,10 +219,7 @@ ecma_op_create_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environme
ecma_property_t *prop_p;
- ecma_create_named_data_property (lex_env_p,
- name_p,
- prop_attributes,
- &prop_p);
+ ecma_create_named_data_property (lex_env_p, name_p, prop_attributes, &prop_p);
return prop_p;
}
else
@@ -259,11 +256,11 @@ ecma_op_create_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environme
const uint32_t flags = ECMA_PROPERTY_ENUMERABLE_WRITABLE | JERRY_PROP_SHOULD_THROW;
- ecma_value_t completion = ecma_builtin_helper_def_prop (binding_obj_p,
- name_p,
- ECMA_VALUE_UNDEFINED,
- is_deletable ? flags | ECMA_PROPERTY_FLAG_CONFIGURABLE
- : flags);
+ ecma_value_t completion =
+ ecma_builtin_helper_def_prop (binding_obj_p,
+ name_p,
+ ECMA_VALUE_UNDEFINED,
+ is_deletable ? flags | ECMA_PROPERTY_FLAG_CONFIGURABLE : flags);
if (ECMA_IS_VALUE_ERROR (completion))
{
@@ -292,8 +289,7 @@ ecma_op_set_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environment
ecma_value_t value, /**< argument V */
bool is_strict) /**< argument S */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (name_p != NULL);
switch (ecma_get_lex_env_type (lex_env_p))
@@ -319,8 +315,7 @@ ecma_op_set_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environment
}
JERRY_ASSERT (property_p != NULL && ECMA_PROPERTY_IS_RAW_DATA (*property_p));
- JERRY_ASSERT (!(*property_p & ECMA_PROPERTY_FLAG_WRITABLE)
- || (*property_p & ECMA_PROPERTY_FLAG_DATA));
+ JERRY_ASSERT (!(*property_p & ECMA_PROPERTY_FLAG_WRITABLE) || (*property_p & ECMA_PROPERTY_FLAG_DATA));
if ((*property_p & ECMA_PROPERTY_FLAG_WRITABLE))
{
@@ -340,10 +335,7 @@ ecma_op_set_mutable_binding (ecma_object_t *lex_env_p, /**< lexical environment
ecma_object_t *binding_obj_p = ecma_get_lex_env_binding_object (lex_env_p);
- ecma_value_t completion = ecma_op_object_put (binding_obj_p,
- name_p,
- value,
- is_strict);
+ ecma_value_t completion = ecma_op_object_put (binding_obj_p, name_p, value, is_strict);
if (ECMA_IS_VALUE_ERROR (completion))
{
@@ -369,8 +361,7 @@ ecma_op_get_binding_value (ecma_object_t *lex_env_p, /**< lexical environment */
ecma_string_t *name_p, /**< argument N */
bool is_strict) /**< argument S */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (name_p != NULL);
if (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE)
@@ -421,8 +412,7 @@ ecma_value_t
ecma_op_delete_binding (ecma_object_t *lex_env_p, /**< lexical environment */
ecma_string_t *name_p) /**< argument N */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (name_p != NULL);
if (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE)
@@ -473,8 +463,7 @@ ecma_op_delete_binding (ecma_object_t *lex_env_p, /**< lexical environment */
ecma_value_t
ecma_op_implicit_this_value (ecma_object_t *lex_env_p) /**< lexical environment */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
if (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE)
{
@@ -501,18 +490,14 @@ ecma_op_create_immutable_binding (ecma_object_t *lex_env_p, /**< lexical environ
ecma_string_t *name_p, /**< argument N */
ecma_value_t value) /**< argument V */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE);
/*
* Warning:
* Whether immutable bindings are deletable seems not to be defined by ECMA v5.
*/
- ecma_property_value_t *prop_value_p = ecma_create_named_data_property (lex_env_p,
- name_p,
- ECMA_PROPERTY_FIXED,
- NULL);
+ ecma_property_value_t *prop_value_p = ecma_create_named_data_property (lex_env_p, name_p, ECMA_PROPERTY_FIXED, NULL);
prop_value_p->value = ecma_copy_value_if_not_object (value);
} /* ecma_op_create_immutable_binding */
@@ -528,8 +513,7 @@ ecma_op_initialize_binding (ecma_object_t *lex_env_p, /**< lexical environment *
ecma_string_t *name_p, /**< argument N */
ecma_value_t value) /**< argument V */
{
- JERRY_ASSERT (lex_env_p != NULL
- && ecma_is_lexical_environment (lex_env_p));
+ JERRY_ASSERT (lex_env_p != NULL && ecma_is_lexical_environment (lex_env_p));
JERRY_ASSERT (ecma_get_lex_env_type (lex_env_p) == ECMA_LEXICAL_ENVIRONMENT_DECLARATIVE);
ecma_property_t *prop_p = ecma_find_named_property (lex_env_p, name_p);