Change fill_params_list to append formal parameter names to ecma-values collection, instead of array; rename it to vm_fill_params_list.

JerryScript-DCO-1.0-Signed-off-by: Ruben Ayrapetyan r.ayrapetyan@samsung.com
This commit is contained in:
Ruben Ayrapetyan
2015-08-04 15:56:24 +03:00
parent 72ce13a63a
commit 7daabb1974
8 changed files with 68 additions and 101 deletions
@@ -306,8 +306,11 @@ ecma_builtin_function_dispatch_construct (const ecma_value_t *arguments_list_p,
/* 11. */
ecma_object_t *glob_lex_env_p = ecma_get_global_environment ();
ecma_object_t *func_obj_p = ecma_op_create_function_object (params_count > 1u ? string_params_p : NULL,
(ecma_length_t) (params_count - 1u),
ecma_collection_header_t *formal_params_collection_p;
formal_params_collection_p = ecma_new_strings_collection (params_count > 1u ? string_params_p : NULL,
(ecma_length_t) (params_count - 1u));
ecma_object_t *func_obj_p = ecma_op_create_function_object (formal_params_collection_p,
glob_lex_env_p,
is_strict,
do_instantiate_arguments_object,