From 2aec6653c4eec842b22fe628c5286377cbb0eb09 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 7 Aug 2021 23:38:04 +0100 Subject: [PATCH] LibJS: Handle PlainYearMonth in ToTemporalCalendar --- Userland/Libraries/LibJS/Runtime/Temporal/Calendar.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Userland/Libraries/LibJS/Runtime/Temporal/Calendar.cpp b/Userland/Libraries/LibJS/Runtime/Temporal/Calendar.cpp index cf64642c65..29950ecef6 100644 --- a/Userland/Libraries/LibJS/Runtime/Temporal/Calendar.cpp +++ b/Userland/Libraries/LibJS/Runtime/Temporal/Calendar.cpp @@ -13,6 +13,7 @@ #include #include #include +#include #include #include @@ -299,11 +300,13 @@ Object* to_temporal_calendar(GlobalObject& global_object, Value temporal_calenda return &static_cast(temporal_calendar_like_object).calendar(); if (is(temporal_calendar_like_object)) return &static_cast(temporal_calendar_like_object).calendar(); + // TODO: PlainMonthDay if (is(temporal_calendar_like_object)) return &static_cast(temporal_calendar_like_object).calendar(); + if (is(temporal_calendar_like_object)) + return &static_cast(temporal_calendar_like_object).calendar(); if (is(temporal_calendar_like_object)) return &static_cast(temporal_calendar_like_object).calendar(); - // TODO: The rest of the Temporal built-ins (PlainMonthDay, PlainYearMonth) // b. If ? HasProperty(temporalCalendarLike, "calendar") is false, return temporalCalendarLike. auto has_property = temporal_calendar_like_object.has_property(vm.names.calendar);