Avoid code duplication in vm.

JerryScript-DCO-1.0-Signed-off-by: Marko Fabo mfabo@inf.u-szeged.hu
This commit is contained in:
Marko Fabo
2017-11-09 15:48:34 +01:00
committed by yichoi
parent b43057c90b
commit b4a1825a83
5 changed files with 44 additions and 258 deletions
+3 -18
View File
@@ -55,19 +55,13 @@ ecma_value_t
vm_var_decl (vm_frame_ctx_t *frame_ctx_p, ecma_string_t *var_name_str_p);
ecma_value_t
opfunc_equal_value (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_not_equal_value (ecma_value_t left_value, ecma_value_t right_value);
opfunc_equality (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
do_number_arithmetic (number_arithmetic_op op, ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_unary_plus (ecma_value_t left_value);
ecma_value_t
opfunc_unary_minus (ecma_value_t left_value);
opfunc_unary_operation (ecma_value_t left_value, bool is_plus);
ecma_value_t
do_number_bitwise_logic (number_bitwise_logic_op op, ecma_value_t left_value, ecma_value_t right_value);
@@ -76,16 +70,7 @@ ecma_value_t
opfunc_addition (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_less_than (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_greater_than (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_less_or_equal_than (ecma_value_t left_value, ecma_value_t right_value);
ecma_value_t
opfunc_greater_or_equal_than (ecma_value_t left_value, ecma_value_t right_value);
opfunc_relation (ecma_value_t left_value, ecma_value_t right_value, bool left_first, bool is_invert);
ecma_value_t
opfunc_in (ecma_value_t left_value, ecma_value_t right_value);