Passing ecma_value_t by value instead of by reference.

This commit is contained in:
Ruben Ayrapetyan
2015-04-15 22:25:40 +03:00
parent b81e535e1c
commit 175f8912b2
47 changed files with 319 additions and 344 deletions
+2 -2
View File
@@ -45,8 +45,8 @@ static ecma_completion_value_t
do_number_arithmetic (int_data_t *int_data, /**< interpreter context */
idx_t dst_var_idx, /**< destination variable identifier */
number_arithmetic_op op, /**< number arithmetic operation */
const ecma_value_t& left_value, /**< left value */
const ecma_value_t& right_value) /** right value */
ecma_value_t left_value, /**< left value */
ecma_value_t right_value) /** right value */
{
ecma_completion_value_t ret_value = ecma_make_empty_completion_value ();
+2 -2
View File
@@ -45,8 +45,8 @@ static ecma_completion_value_t
do_number_bitwise_logic (int_data_t *int_data, /**< interpreter context */
idx_t dst_var_idx, /**< destination variable identifier */
number_bitwise_logic_op op, /**< number bitwise logic operation */
const ecma_value_t& left_value, /**< left value */
const ecma_value_t& right_value) /** right value */
ecma_value_t left_value, /**< left value */
ecma_value_t right_value) /** right value */
{
ecma_completion_value_t ret_value = ecma_make_empty_completion_value ();
+1 -1
View File
@@ -34,7 +34,7 @@
bool is_reg_variable (int_data_t *int_data, idx_t var_idx);
ecma_completion_value_t get_variable_value (int_data_t *, idx_t, bool);
ecma_completion_value_t set_variable_value (int_data_t *, opcode_counter_t, idx_t, const ecma_value_t&);
ecma_completion_value_t set_variable_value (int_data_t *, opcode_counter_t, idx_t, ecma_value_t);
ecma_completion_value_t fill_varg_list (int_data_t *int_data,
ecma_length_t args_number,
ecma_value_t args_values[],
+1 -1
View File
@@ -127,7 +127,7 @@ ecma_completion_value_t
set_variable_value (int_data_t *int_data, /**< interpreter context */
opcode_counter_t lit_oc, /**< opcode counter for literal */
idx_t var_idx, /**< variable identifier */
const ecma_value_t& value) /**< value to set */
ecma_value_t value) /**< value to set */
{
ecma_completion_value_t ret_value;
+1 -1
View File
@@ -462,7 +462,7 @@ run_int_loop (int_data_t *int_data)
ecma_completion_value_t
run_int_from_pos (opcode_counter_t start_pos,
const ecma_value_t& this_binding_value,
ecma_value_t this_binding_value,
ecma_object_t *lex_env_p,
bool is_strict,
bool is_eval_code)
+1 -1
View File
@@ -24,7 +24,7 @@ void init_int (const opcode_t* program_p, bool dump_mem_stats);
jerry_completion_code_t run_int (void);
ecma_completion_value_t run_int_loop (int_data_t *int_data);
ecma_completion_value_t run_int_from_pos (opcode_counter_t start_pos,
const ecma_value_t& this_binding_value,
ecma_value_t this_binding_value,
ecma_object_t *lex_env_p,
bool is_strict,
bool is_eval_code);