Setting ThisBinding of the Global Environment to the Global Object.

This commit is contained in:
Ruben Ayrapetyan
2014-08-26 12:43:10 +04:00
parent 9a203c580e
commit 704c26ff80
3 changed files with 9 additions and 9 deletions
+1 -5
View File
@@ -498,14 +498,10 @@ ecma_op_initialize_immutable_binding (ecma_object_t *lex_env_p, /**< lexical env
* @return pointer to created lexical environment
*/
ecma_object_t*
ecma_op_create_global_environment (void)
ecma_op_create_global_environment (ecma_object_t *glob_obj_p) /**< the Global object */
{
ecma_object_t *glob_obj_p = ecma_op_create_global_object ();
ecma_object_t *glob_env_p = ecma_create_object_lex_env (NULL, glob_obj_p, false);
ecma_deref_object (glob_obj_p);
return glob_env_p;
} /* ecma_op_create_global_environment */
+1 -1
View File
@@ -52,7 +52,7 @@ extern void ecma_op_initialize_immutable_binding (ecma_object_t *lex_env_p,
ecma_string_t *name_p,
ecma_value_t value);
extern ecma_object_t* ecma_op_create_global_environment (void);
extern ecma_object_t* ecma_op_create_global_environment (ecma_object_t *glob_obj_p);
extern bool ecma_is_lexical_environment_global (ecma_object_t *lex_env_p);
/**