Date.prototype.setYear should invalidate cached tza (#4955)

This patch fixes #4939 and fixes #4940.

JerryScript-DCO-1.0-Signed-off-by: Robert Fancsik robert.fancsik@h-lab.eu
This commit is contained in:
Robert Fancsik
2022-01-10 17:35:49 +01:00
committed by GitHub
parent 6efe14d1bd
commit 0aa182c378
2 changed files with 20 additions and 0 deletions
@@ -472,6 +472,9 @@ ecma_builtin_date_prototype_dispatch_set (uint16_t builtin_routine_id, /**< buil
if (ecma_number_is_nan (converted_number[0]))
{
*date_value_p = converted_number[0];
#if JERRY_ESNEXT
date_object_p->header.u.cls.u1.date_flags &= (uint8_t) ~ECMA_DATE_TZA_SET;
#endif /* JERRY_ESNEXT */
return ecma_make_number_value (converted_number[0]);
}