mirror of
https://github.com/jerryscript-project/jerryscript.git
synced 2025-12-15 16:29:21 +00:00
Date.prototype.setTime should return with clipped date (#4520)
JerryScript-DCO-1.0-Signed-off-by: bence gabor kis kisbg@inf.u-szeged.hu
This commit is contained in:
parent
0e21c17080
commit
ff1a99b999
@ -630,7 +630,7 @@ ecma_builtin_date_prototype_dispatch_routine (uint8_t builtin_routine_id, /**< b
|
||||
|
||||
*prim_value_p = ecma_date_time_clip (time_num);
|
||||
|
||||
return ecma_make_number_value (time_num);
|
||||
return ecma_make_number_value (*prim_value_p);
|
||||
}
|
||||
|
||||
if (builtin_routine_id <= ECMA_DATE_PROTOTYPE_SET_UTC_MILLISECONDS)
|
||||
|
||||
@ -769,7 +769,7 @@ ecma_builtin_date_dispatch_construct (const ecma_value_t *arguments_list_p, /**<
|
||||
/* 4.b */
|
||||
else
|
||||
{
|
||||
ecma_value_t prim_comp_value = ecma_op_to_primitive (argument, ECMA_PREFERRED_TYPE_NUMBER);
|
||||
ecma_value_t prim_comp_value = ecma_op_to_primitive (argument, ECMA_PREFERRED_TYPE_NO);
|
||||
|
||||
if (ECMA_IS_VALUE_ERROR (prim_comp_value))
|
||||
{
|
||||
@ -795,7 +795,7 @@ ecma_builtin_date_dispatch_construct (const ecma_value_t *arguments_list_p, /**<
|
||||
else
|
||||
{
|
||||
ecma_number_t arg;
|
||||
ecma_value_t prim_value = ecma_op_to_number (argument, &arg);
|
||||
ecma_value_t prim_value = ecma_op_to_number (prim_comp_value, &arg);
|
||||
|
||||
if (ECMA_IS_VALUE_ERROR (prim_value))
|
||||
{
|
||||
|
||||
@ -33,12 +33,9 @@
|
||||
<test id="built-ins/BigInt/asUintN/length.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/asUintN/name.js"><reason></reason></test>
|
||||
<test id="built-ins/BigInt/asUintN/order-of-steps.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/prototype/setTime/new-value-time-clip.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/prototype/toDateString/format.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/prototype/toDateString/negative-year.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/prototype/toTimeString/format.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/value-symbol-to-prim-invocation.js"><reason></reason></test>
|
||||
<test id="built-ins/Date/value-to-primitive-call.js"><reason></reason></test>
|
||||
<test id="built-ins/Function/prototype/toString/AsyncFunction.js"><reason></reason></test>
|
||||
<test id="built-ins/Function/prototype/toString/Function.js"><reason></reason></test>
|
||||
<test id="built-ins/Function/prototype/toString/GeneratorFunction.js"><reason></reason></test>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user