Renaming ecma_op_number_{add,subtract,multiply,divide} -> ecma_number_{add,subtract,multiply,divide}.
Moving ecma_number_{add,subtract,multiply,divide} to src/libecmaobjects/ecma-helpers-number.c.
Moving abs, sqrt, ln, exp, calculation helpers from src/libecmabuiltins/ecma-builtin-math-object.c to src/libecmaobjects/ecma-helpers-number.c.
This commit is contained in:
@@ -63,22 +63,22 @@ do_number_arithmetic (int_data_t *int_data, /**< interpreter context */
|
||||
{
|
||||
case number_arithmetic_addition:
|
||||
{
|
||||
*res_p = ecma_op_number_add (*left_p, *right_p);
|
||||
*res_p = ecma_number_add (*left_p, *right_p);
|
||||
break;
|
||||
}
|
||||
case number_arithmetic_substraction:
|
||||
{
|
||||
*res_p = ecma_op_number_substract (*left_p, *right_p);
|
||||
*res_p = ecma_number_substract (*left_p, *right_p);
|
||||
break;
|
||||
}
|
||||
case number_arithmetic_multiplication:
|
||||
{
|
||||
*res_p = ecma_op_number_multiply (*left_p, *right_p);
|
||||
*res_p = ecma_number_multiply (*left_p, *right_p);
|
||||
break;
|
||||
}
|
||||
case number_arithmetic_division:
|
||||
{
|
||||
*res_p = ecma_op_number_divide (*left_p, *right_p);
|
||||
*res_p = ecma_number_divide (*left_p, *right_p);
|
||||
break;
|
||||
}
|
||||
case number_arithmetic_remainder:
|
||||
|
||||
@@ -176,7 +176,7 @@ opfunc_pre_incr (opcode_t opdata, /**< operation data */
|
||||
ecma_number_t* new_num_p = ecma_alloc_number ();
|
||||
|
||||
ecma_number_t* old_num_p = (ecma_number_t*) ECMA_GET_POINTER (old_num_value.u.value.value);
|
||||
*new_num_p = ecma_op_number_add (*old_num_p, ECMA_NUMBER_ONE);
|
||||
*new_num_p = ecma_number_add (*old_num_p, ECMA_NUMBER_ONE);
|
||||
|
||||
ecma_value_t new_num_value = ecma_make_number_value (new_num_p);
|
||||
|
||||
@@ -226,7 +226,7 @@ opfunc_pre_decr (opcode_t opdata, /**< operation data */
|
||||
ecma_number_t* new_num_p = ecma_alloc_number ();
|
||||
|
||||
ecma_number_t* old_num_p = (ecma_number_t*) ECMA_GET_POINTER (old_num_value.u.value.value);
|
||||
*new_num_p = ecma_op_number_substract (*old_num_p, ECMA_NUMBER_ONE);
|
||||
*new_num_p = ecma_number_substract (*old_num_p, ECMA_NUMBER_ONE);
|
||||
|
||||
ecma_value_t new_num_value = ecma_make_number_value (new_num_p);
|
||||
|
||||
@@ -276,7 +276,7 @@ opfunc_post_incr (opcode_t opdata, /**< operation data */
|
||||
ecma_number_t* new_num_p = ecma_alloc_number ();
|
||||
|
||||
ecma_number_t* old_num_p = (ecma_number_t*) ECMA_GET_POINTER (old_num_value.u.value.value);
|
||||
*new_num_p = ecma_op_number_add (*old_num_p, ECMA_NUMBER_ONE);
|
||||
*new_num_p = ecma_number_add (*old_num_p, ECMA_NUMBER_ONE);
|
||||
|
||||
// 5.
|
||||
ret_value = set_variable_value (int_data,
|
||||
@@ -324,7 +324,7 @@ opfunc_post_decr (opcode_t opdata, /**< operation data */
|
||||
ecma_number_t* new_num_p = ecma_alloc_number ();
|
||||
|
||||
ecma_number_t* old_num_p = (ecma_number_t*) ECMA_GET_POINTER (old_num_value.u.value.value);
|
||||
*new_num_p = ecma_op_number_substract (*old_num_p, ECMA_NUMBER_ONE);
|
||||
*new_num_p = ecma_number_substract (*old_num_p, ECMA_NUMBER_ONE);
|
||||
|
||||
// 5.
|
||||
ret_value = set_variable_value (int_data,
|
||||
|
||||
Reference in New Issue
Block a user