Introducing number chunk for storage of temporary (stack-only) number operands.
This commit is contained in:
@@ -57,7 +57,7 @@ do_number_bitwise_logic (int_data_t *int_data, /**< interpreter context */
|
||||
left_p = ecma_get_number_from_completion_value (num_left_value);
|
||||
right_p = ecma_get_number_from_completion_value (num_right_value);
|
||||
|
||||
ecma_number_t* res_p = ecma_alloc_number ();
|
||||
ecma_number_t* res_p = int_data->tmp_num_p;
|
||||
|
||||
int32_t left_int32 = ecma_number_to_int32 (*left_p);
|
||||
// int32_t right_int32 = ecma_number_to_int32 (*right_p);
|
||||
@@ -108,8 +108,6 @@ do_number_bitwise_logic (int_data_t *int_data, /**< interpreter context */
|
||||
dst_var_idx,
|
||||
ecma_make_number_value (res_p));
|
||||
|
||||
ecma_dealloc_number (res_p);
|
||||
|
||||
ECMA_FINALIZE (num_right_value);
|
||||
ECMA_FINALIZE (num_left_value);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user