@@ -1029,61 +1029,6 @@ ecma_update_float_number (ecma_value_t float_value, /**< original float value */
10291029 return float_value ;
10301030} /* ecma_update_float_number */
10311031
1032- /**
1033- * Assign a float number to an ecma-value
1034- *
1035- * Note:
1036- * value previously stored in the property is freed
1037- */
1038- static void
1039- ecma_value_assign_float_number (ecma_value_t * value_p , /**< [in, out] ecma value */
1040- ecma_number_t ecma_number ) /**< number to assign */
1041- {
1042- if (ecma_is_value_float_number (* value_p ))
1043- {
1044- ecma_number_t * num_dst_p = (ecma_number_t * ) ecma_get_pointer_from_ecma_value (* value_p );
1045-
1046- * num_dst_p = ecma_number ;
1047- return ;
1048- }
1049-
1050- if (ecma_get_value_type_field (* value_p ) != ECMA_TYPE_DIRECT
1051- && ecma_get_value_type_field (* value_p ) != ECMA_TYPE_OBJECT )
1052- {
1053- ecma_free_value (* value_p );
1054- }
1055-
1056- * value_p = ecma_create_float_number (ecma_number );
1057- } /* ecma_value_assign_float_number */
1058-
1059- /**
1060- * Assign a number to an ecma-value
1061- *
1062- * Note:
1063- * value previously stored in the property is freed
1064- */
1065- void
1066- ecma_value_assign_number (ecma_value_t * value_p , /**< [in, out] ecma value */
1067- ecma_number_t ecma_number ) /**< number to assign */
1068- {
1069- ecma_integer_value_t integer_value = (ecma_integer_value_t ) ecma_number ;
1070-
1071- if ((ecma_number_t ) integer_value == ecma_number
1072- && ((integer_value == 0 ) ? ecma_is_number_equal_to_positive_zero (ecma_number )
1073- : ECMA_IS_INTEGER_NUMBER (integer_value )))
1074- {
1075- if (ecma_get_value_type_field (* value_p ) != ECMA_TYPE_DIRECT
1076- && ecma_get_value_type_field (* value_p ) != ECMA_TYPE_OBJECT )
1077- {
1078- ecma_free_value (* value_p );
1079- }
1080- * value_p = ecma_make_integer_value (integer_value );
1081- return ;
1082- }
1083-
1084- ecma_value_assign_float_number (value_p , ecma_number );
1085- } /* ecma_value_assign_number */
1086-
10871032/**
10881033 * Free the ecma value
10891034 */
0 commit comments