Commit c4ebb5dc authored by Frank Tang's avatar Frank Tang Committed by V8 LUCI CQ

[Temporal] Implement simple getters

get Temporal.*.prototype.(calendar|timeZone|epochNanoseconds)

Bug: v8:11544
Change-Id: Iede568431847f1413e018ab0766cd74f3eeafc66
Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3374072Reviewed-by: 's avatarShu-yu Guo <syg@chromium.org>
Commit-Queue: Frank Tang <ftang@chromium.org>
Cr-Commit-Position: refs/heads/main@{#78574}
parent 36e589f3
......@@ -43,8 +43,6 @@ TO_BE_IMPLEMENTED(TemporalNowPlainTimeISO)
TO_BE_IMPLEMENTED(TemporalPlainDateFrom)
/* Temporal #sec-temporal.plaindate.compare */
TO_BE_IMPLEMENTED(TemporalPlainDateCompare)
/* Temporal #sec-get-temporal.plaindate.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalPlainDatePrototypeCalendar)
/* Temporal #sec-get-temporal.plaindate.prototype.year */
TO_BE_IMPLEMENTED(TemporalPlainDatePrototypeYear)
/* Temporal #sec-get-temporal.plaindate.prototype.month */
......@@ -101,8 +99,6 @@ TO_BE_IMPLEMENTED(TemporalPlainDatePrototypeToJSON)
TO_BE_IMPLEMENTED(TemporalPlainTimeFrom)
/* Temporal #sec-temporal.plaintime.compare */
TO_BE_IMPLEMENTED(TemporalPlainTimeCompare)
/* Temporal #sec-get-temporal.plaintime.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalPlainTimePrototypeCalendar)
/* Temporal #sec-get-temporal.plaintime.prototype.hour */
TO_BE_IMPLEMENTED(TemporalPlainTimePrototypeHour)
/* Temporal #sec-get-temporal.plaintime.prototype.minute */
......@@ -143,8 +139,6 @@ TO_BE_IMPLEMENTED(TemporalPlainTimePrototypeToJSON)
TO_BE_IMPLEMENTED(TemporalPlainDateTimeFrom)
/* Temporal #sec-temporal.plaindatetime.compare */
TO_BE_IMPLEMENTED(TemporalPlainDateTimeCompare)
/* Temporal #sec-get-temporal.plaindatetime.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalPlainDateTimePrototypeCalendar)
/* Temporal #sec-get-temporal.plaindatetime.prototype.year */
TO_BE_IMPLEMENTED(TemporalPlainDateTimePrototypeYear)
/* Temporal #sec-get-temporal.plaindatetime.prototype.month */
......@@ -221,10 +215,6 @@ TO_BE_IMPLEMENTED(TemporalPlainDateTimePrototypeToPlainTime)
TO_BE_IMPLEMENTED(TemporalZonedDateTimeFrom)
/* Temporal #sec-temporal.zoneddatetime.compare */
TO_BE_IMPLEMENTED(TemporalZonedDateTimeCompare)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeCalendar)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.timezone */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeTimeZone)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.year */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeYear)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.month */
......@@ -251,8 +241,6 @@ TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeEpochSeconds)
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeEpochMilliseconds)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.epochmicroseconds */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeEpochMicroseconds)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.epochnanoseconds */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeEpochNanoseconds)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.dayofweek */
TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeDayOfWeek)
/* Temporal #sec-get-temporal.zoneddatetime.prototype.dayofyear */
......@@ -359,8 +347,6 @@ TO_BE_IMPLEMENTED(TemporalInstantPrototypeEpochSeconds)
TO_BE_IMPLEMENTED(TemporalInstantPrototypeEpochMilliseconds)
/* Temporal #sec-get-temporal.instant.prototype.epochmicroseconds */
TO_BE_IMPLEMENTED(TemporalInstantPrototypeEpochMicroseconds)
/* Temporal #sec-get-temporal.instant.prototype.epochnanoseconds */
TO_BE_IMPLEMENTED(TemporalInstantPrototypeEpochNanoseconds)
/* Temporal #sec-temporal.instant.prototype.add */
TO_BE_IMPLEMENTED(TemporalInstantPrototypeAdd)
/* Temporal #sec-temporal.instant.prototype.subtract */
......@@ -387,8 +373,6 @@ TO_BE_IMPLEMENTED(TemporalInstantPrototypeToZonedDateTimeISO)
TO_BE_IMPLEMENTED(TemporalPlainYearMonthFrom)
/* Temporal #sec-temporal.plainyearmonth.compare */
TO_BE_IMPLEMENTED(TemporalPlainYearMonthCompare)
/* Temporal #sec-get-temporal.plainyearmonth.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalPlainYearMonthPrototypeCalendar)
/* Temporal #sec-get-temporal.plainyearmonth.prototype.year */
TO_BE_IMPLEMENTED(TemporalPlainYearMonthPrototypeYear)
/* Temporal #sec-get-temporal.plainyearmonth.prototype.month */
......@@ -429,8 +413,6 @@ TO_BE_IMPLEMENTED(TemporalPlainMonthDayFrom)
/* There is no compare for PlainMonthDay. See
* https://github.com/tc39/proposal-temporal/issues/1547 */
/* Temporal #sec-get-temporal.plainmonthday.prototype.calendar */
TO_BE_IMPLEMENTED(TemporalPlainMonthDayPrototypeCalendar)
/* Temporal #sec-get-temporal.plainmonthday.prototype.monthcode */
TO_BE_IMPLEMENTED(TemporalPlainMonthDayPrototypeMonthCode)
/* Temporal #sec-get-temporal.plainmonthday.prototype.day */
......@@ -621,6 +603,15 @@ TO_BE_IMPLEMENTED(TemporalZonedDateTimePrototypeToLocaleString)
return obj->field(); \
}
#define TEMPORAL_GET_NO_NEG_ZERO(T, METHOD, field) \
BUILTIN(Temporal##T##Prototype##METHOD) { \
HandleScope scope(isolate); \
const char* method = "get Temporal." #T ".prototype." #field; \
CHECK_RECEIVER(JSTemporal##T, obj, method); \
if (obj->field().IsMinusZero()) return Smi::zero(); \
return obj->field(); \
}
// PlainDate
BUILTIN(TemporalPlainDateConstructor) {
HandleScope scope(isolate);
......@@ -632,6 +623,7 @@ BUILTIN(TemporalPlainDateConstructor) {
args.atOrUndefined(isolate, 3), // iso_day
args.atOrUndefined(isolate, 4))); // calendar_like
}
TEMPORAL_GET(PlainDate, Calendar, calendar)
TEMPORAL_PROTOTYPE_METHOD0(PlainDate, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(PlainDate)
......@@ -648,6 +640,7 @@ BUILTIN(TemporalPlainTimeConstructor) {
args.atOrUndefined(isolate, 5), // microsecond
args.atOrUndefined(isolate, 6))); // nanosecond
}
TEMPORAL_GET(PlainTime, Calendar, calendar)
TEMPORAL_PROTOTYPE_METHOD0(PlainTime, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(PlainTime)
......@@ -668,6 +661,7 @@ BUILTIN(TemporalPlainDateTimeConstructor) {
args.atOrUndefined(isolate, 9), // nanosecond
args.atOrUndefined(isolate, 10))); // calendar_like
}
TEMPORAL_GET(PlainDateTime, Calendar, calendar)
TEMPORAL_PROTOTYPE_METHOD0(PlainDateTime, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(PlainDateTime)
......@@ -682,6 +676,7 @@ BUILTIN(TemporalPlainYearMonthConstructor) {
args.atOrUndefined(isolate, 3), // calendar_like
args.atOrUndefined(isolate, 4))); // reference_iso_day
}
TEMPORAL_GET(PlainYearMonth, Calendar, calendar)
TEMPORAL_PROTOTYPE_METHOD0(PlainYearMonth, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(PlainYearMonth)
......@@ -696,6 +691,7 @@ BUILTIN(TemporalPlainMonthDayConstructor) {
args.atOrUndefined(isolate, 3), // calendar_like
args.atOrUndefined(isolate, 4))); // reference_iso_year
}
TEMPORAL_GET(PlainMonthDay, Calendar, calendar)
TEMPORAL_PROTOTYPE_METHOD0(PlainMonthDay, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(PlainMonthDay)
......@@ -710,6 +706,9 @@ BUILTIN(TemporalZonedDateTimeConstructor) {
args.atOrUndefined(isolate, 2), // time_zone_like
args.atOrUndefined(isolate, 3))); // calendar_like
}
TEMPORAL_GET(ZonedDateTime, Calendar, calendar)
TEMPORAL_GET(ZonedDateTime, TimeZone, time_zone)
TEMPORAL_GET(ZonedDateTime, EpochNanoseconds, nanoseconds)
TEMPORAL_PROTOTYPE_METHOD0(ZonedDateTime, GetISOFields, getISOFields)
TEMPORAL_VALUE_OF(ZonedDateTime)
......@@ -730,16 +729,16 @@ BUILTIN(TemporalDurationConstructor) {
args.atOrUndefined(isolate, 9), // microseconds
args.atOrUndefined(isolate, 10))); // nanoseconds
}
TEMPORAL_GET(Duration, Years, years)
TEMPORAL_GET(Duration, Months, months)
TEMPORAL_GET(Duration, Weeks, weeks)
TEMPORAL_GET(Duration, Days, days)
TEMPORAL_GET(Duration, Hours, hours)
TEMPORAL_GET(Duration, Minutes, minutes)
TEMPORAL_GET(Duration, Seconds, seconds)
TEMPORAL_GET(Duration, Milliseconds, milliseconds)
TEMPORAL_GET(Duration, Microseconds, microseconds)
TEMPORAL_GET(Duration, Nanoseconds, nanoseconds)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Years, years)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Months, months)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Weeks, weeks)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Days, days)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Hours, hours)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Minutes, minutes)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Seconds, seconds)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Milliseconds, milliseconds)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Microseconds, microseconds)
TEMPORAL_GET_NO_NEG_ZERO(Duration, Nanoseconds, nanoseconds)
TEMPORAL_PROTOTYPE_METHOD0(Duration, Sign, sign)
TEMPORAL_PROTOTYPE_METHOD0(Duration, Blank, blank)
TEMPORAL_VALUE_OF(Duration)
......@@ -747,6 +746,7 @@ TEMPORAL_VALUE_OF(Duration)
// Instant
TEMPORAL_CONSTRUCTOR1(Instant)
TEMPORAL_VALUE_OF(Instant)
TEMPORAL_GET(Instant, EpochNanoseconds, nanoseconds)
// Calendar
TEMPORAL_CONSTRUCTOR1(Calendar)
......
......@@ -85,7 +85,6 @@
'temporal/plain-date-compare': [FAIL],
'temporal/plain-date-equals': [FAIL],
'temporal/plain-date-from': [FAIL],
'temporal/plain-date-get-calendar': [FAIL],
'temporal/plain-date-get-day': [FAIL],
'temporal/plain-date-get-dayOfWeek': [FAIL],
'temporal/plain-date-get-dayOfYear': [FAIL],
......@@ -102,10 +101,8 @@
'temporal/plain-date-get-year': [FAIL],
'temporal/plain-date-time-add': [FAIL],
'temporal/plain-date-time-compare': [FAIL],
'temporal/plain-date-time-constructor': [FAIL],
'temporal/plain-date-time-equals': [FAIL],
'temporal/plain-date-time-from': [FAIL],
'temporal/plain-date-time-get-calendar': [FAIL],
'temporal/plain-date-time-get-day': [FAIL],
'temporal/plain-date-time-get-dayOfWeek': [FAIL],
'temporal/plain-date-time-get-dayOfYear': [FAIL],
......@@ -116,7 +113,6 @@
'temporal/plain-date-time-get-eraYear': [FAIL],
'temporal/plain-date-time-get-hour': [FAIL],
'temporal/plain-date-time-get-inLeapYear': [FAIL],
'temporal/plain-date-time-get-iso-fields': [FAIL],
'temporal/plain-date-time-get-microsecond': [FAIL],
'temporal/plain-date-time-get-millisecond': [FAIL],
'temporal/plain-date-time-get-minute': [FAIL],
......
......@@ -856,8 +856,6 @@
'built-ins/Temporal/Instant/prototype/epochMicroseconds/branding': [FAIL],
'built-ins/Temporal/Instant/prototype/epochMilliseconds/basic': [FAIL],
'built-ins/Temporal/Instant/prototype/epochMilliseconds/branding': [FAIL],
'built-ins/Temporal/Instant/prototype/epochNanoseconds/basic': [FAIL],
'built-ins/Temporal/Instant/prototype/epochNanoseconds/branding': [FAIL],
'built-ins/Temporal/Instant/prototype/epochSeconds/basic': [FAIL],
'built-ins/Temporal/Instant/prototype/epochSeconds/branding': [FAIL],
'built-ins/Temporal/Instant/prototype/equals/argument-wrong-type': [FAIL],
......@@ -1064,8 +1062,6 @@
'built-ins/Temporal/Now/zonedDateTime/timezone-string-multiple-offsets': [FAIL],
'built-ins/Temporal/Now/zonedDateTime/time-zone-undefined': [FAIL],
'built-ins/Temporal/PlainDate/basic': [FAIL],
'built-ins/Temporal/PlainDate/calendar-temporal-object': [FAIL],
'built-ins/Temporal/PlainDate/calendar-undefined': [FAIL],
'built-ins/Temporal/PlainDate/compare/argument-object': [FAIL],
'built-ins/Temporal/PlainDate/compare/argument-plaindatetime': [FAIL],
'built-ins/Temporal/PlainDate/compare/argument-string': [FAIL],
......@@ -1118,7 +1114,6 @@
'built-ins/Temporal/PlainDate/prototype/add/overflow-undefined': [FAIL],
'built-ins/Temporal/PlainDate/prototype/add/overflow-wrong-type': [FAIL],
'built-ins/Temporal/PlainDate/prototype/add/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainDate/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/PlainDate/prototype/day/branding': [FAIL],
'built-ins/Temporal/PlainDate/prototype/day/calendar-returns-infinity': [FAIL],
'built-ins/Temporal/PlainDate/prototype/dayOfWeek/basic': [FAIL],
......@@ -1310,8 +1305,6 @@
'built-ins/Temporal/PlainDate/prototype/with/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainDate/prototype/year/branding': [FAIL],
'built-ins/Temporal/PlainDate/prototype/year/calendar-returns-infinity': [FAIL],
'built-ins/Temporal/PlainDateTime/calendar-temporal-object': [FAIL],
'built-ins/Temporal/PlainDateTime/calendar-undefined': [FAIL],
'built-ins/Temporal/PlainDateTime/compare/argument-plaindate': [FAIL],
'built-ins/Temporal/PlainDateTime/compare/argument-string-with-utc-designator': [FAIL],
'built-ins/Temporal/PlainDateTime/compare/argument-zoneddatetime-negative-epochnanoseconds': [FAIL],
......@@ -1363,7 +1356,6 @@
'built-ins/Temporal/PlainDateTime/prototype/add/overflow-undefined': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/add/overflow-wrong-type': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/add/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/day/branding': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/day/calendar-returns-infinity': [FAIL],
'built-ins/Temporal/PlainDateTime/prototype/dayOfWeek/branding': [FAIL],
......@@ -1589,8 +1581,6 @@
'built-ins/Temporal/PlainDateTime/prototype/year/calendar-returns-infinity': [FAIL],
'built-ins/Temporal/PlainDateTime/second-undefined': [FAIL],
'built-ins/Temporal/PlainMonthDay/basic': [FAIL],
'built-ins/Temporal/PlainMonthDay/calendar-temporal-object': [FAIL],
'built-ins/Temporal/PlainMonthDay/calendar-undefined': [FAIL],
'built-ins/Temporal/PlainMonthDay/from/argument-string-with-utc-designator': [FAIL],
'built-ins/Temporal/PlainMonthDay/from/calendar-fields-iterable': [FAIL],
'built-ins/Temporal/PlainMonthDay/from/calendar-temporal-object': [FAIL],
......@@ -1610,7 +1600,6 @@
'built-ins/Temporal/PlainMonthDay/from/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainMonthDay/infinity-throws-rangeerror': [FAIL],
'built-ins/Temporal/PlainMonthDay/negative-infinity-throws-rangeerror': [FAIL],
'built-ins/Temporal/PlainMonthDay/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/PlainMonthDay/prototype/day/basic': [FAIL],
'built-ins/Temporal/PlainMonthDay/prototype/day/branding': [FAIL],
'built-ins/Temporal/PlainMonthDay/prototype/day/calendar-returns-infinity': [FAIL],
......@@ -1698,7 +1687,6 @@
'built-ins/Temporal/PlainTime/prototype/add/non-integer-throws-rangeerror': [FAIL],
'built-ins/Temporal/PlainTime/prototype/add/order-of-operations': [FAIL],
'built-ins/Temporal/PlainTime/prototype/add/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainTime/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/PlainTime/prototype/equals/argument-string-with-utc-designator': [FAIL],
'built-ins/Temporal/PlainTime/prototype/equals/argument-wrong-type': [FAIL],
'built-ins/Temporal/PlainTime/prototype/equals/argument-zoneddatetime-balance-negative-time-units': [FAIL],
......@@ -1861,8 +1849,6 @@
'built-ins/Temporal/PlainTime/prototype/with/plaintimelike-invalid': [FAIL],
'built-ins/Temporal/PlainTime/prototype/with/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainTime/second-undefined': [FAIL],
'built-ins/Temporal/PlainYearMonth/calendar-temporal-object': [FAIL],
'built-ins/Temporal/PlainYearMonth/calendar-undefined': [FAIL],
'built-ins/Temporal/PlainYearMonth/compare/argument-string-with-utc-designator': [FAIL],
'built-ins/Temporal/PlainYearMonth/compare/calendar-fields-iterable': [FAIL],
'built-ins/Temporal/PlainYearMonth/compare/calendar-temporal-object': [FAIL],
......@@ -1898,7 +1884,6 @@
'built-ins/Temporal/PlainYearMonth/prototype/add/overflow-undefined': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/add/overflow-wrong-type': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/add/subclassing-ignored': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/daysInMonth/branding': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/daysInYear/branding': [FAIL],
'built-ins/Temporal/PlainYearMonth/prototype/equals/argument-string-with-utc-designator': [FAIL],
......@@ -2094,8 +2079,6 @@
'built-ins/Temporal/TimeZone/prototype/toJSON/tostring-call': [FAIL],
'built-ins/Temporal/TimeZone/prototype/toJSON/tostring-undefined-custom': [FAIL],
'built-ins/Temporal/TimeZone/prototype/toJSON/tostring-undefined': [FAIL],
'built-ins/Temporal/ZonedDateTime/calendar-temporal-object': [FAIL],
'built-ins/Temporal/ZonedDateTime/calendar-undefined': [FAIL],
'built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-getoffsetnanosecondsfor-non-integer': [FAIL],
'built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-getoffsetnanosecondsfor-not-callable': [FAIL],
'built-ins/Temporal/ZonedDateTime/compare/argument-propertybag-timezone-getoffsetnanosecondsfor-out-of-range': [FAIL],
......@@ -2147,7 +2130,6 @@
'built-ins/Temporal/ZonedDateTime/prototype/add/timezone-getoffsetnanosecondsfor-not-callable': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/add/timezone-getoffsetnanosecondsfor-out-of-range': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/add/timezone-getoffsetnanosecondsfor-wrong-type': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/calendar/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/day/balance-negative-time-units': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/day/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/day/calendar-returns-infinity': [FAIL],
......@@ -2184,8 +2166,6 @@
'built-ins/Temporal/ZonedDateTime/prototype/epochMicroseconds/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/basic': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochMilliseconds/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/basic': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochNanoseconds/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochSeconds/basic': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/epochSeconds/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/equals/argument-propertybag-timezone-getoffsetnanosecondsfor-non-integer': [FAIL],
......@@ -2365,7 +2345,6 @@
'built-ins/Temporal/ZonedDateTime/prototype/subtract/timezone-getoffsetnanosecondsfor-not-callable': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/subtract/timezone-getoffsetnanosecondsfor-out-of-range': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/subtract/timezone-getoffsetnanosecondsfor-wrong-type': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/timeZone/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/toInstant/branding': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/toJSON/balance-negative-time-units': [FAIL],
'built-ins/Temporal/ZonedDateTime/prototype/toJSON/branding': [FAIL],
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment