Skip to content

Commit 64ad71e

Browse files
committed
Remove unused ecma_value_assign_number
JerryScript-DCO-1.0-Signed-off-by: Yonggang Luo luoyonggang@gmail.com
1 parent 367f83c commit 64ad71e

File tree

2 files changed

+0
-56
lines changed

2 files changed

+0
-56
lines changed

jerry-core/ecma/base/ecma-helpers-value.c

Lines changed: 0 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -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
*/

jerry-core/ecma/base/ecma-helpers.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,6 @@ void ecma_ref_if_object (ecma_value_t value);
264264
void ecma_deref_if_object (ecma_value_t value);
265265
ecma_value_t ecma_update_float_number (ecma_value_t float_value, ecma_number_t new_number);
266266
void ecma_value_assign_value (ecma_value_t *value_p, ecma_value_t ecma_value);
267-
void ecma_value_assign_number (ecma_value_t *value_p, ecma_number_t ecma_number);
268267
void ecma_free_value (ecma_value_t value);
269268
void ecma_fast_free_value (ecma_value_t value);
270269
void ecma_free_value_if_not_object (ecma_value_t value);

0 commit comments

Comments
 (0)