You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
541
541
542
542
let result = protocol
543
-
.era_year(&date_like)?
543
+
.era_year(&date_like, context)?
544
544
.map_or(JsValue::undefined(),JsValue::from);
545
545
546
546
Ok(result)
@@ -563,7 +563,7 @@ impl Calendar {
563
563
564
564
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
565
565
566
-
let result = protocol.year(&date_like)?;
566
+
let result = protocol.year(&date_like, context)?;
567
567
568
568
Ok(result.into())
569
569
}
@@ -590,7 +590,7 @@ impl Calendar {
590
590
// 4. If Type(temporalDateLike) is not Object or temporalDateLike does not have an [[InitializedTemporalDate]], [[InitializedTemporalDateTime]], or [[InitializedTemporalYearMonth]] internal slot, then
591
591
// 4.a. Set temporalDateLike to ? ToTemporalDate(temporalDateLike).
592
592
593
-
let result = protocol.month(&date_like)?;
593
+
let result = protocol.month(&date_like, context)?;
594
594
595
595
Ok(result.into())
596
596
}
@@ -612,7 +612,7 @@ impl Calendar {
612
612
613
613
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
614
614
615
-
let result = protocol.month_code(&date_like)?;
615
+
let result = protocol.month_code(&date_like, context)?;
616
616
617
617
Ok(JsString::from(result.as_str()).into())
618
618
}
@@ -634,7 +634,7 @@ impl Calendar {
634
634
635
635
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
636
636
637
-
let result = protocol.day(&date_like)?;
637
+
let result = protocol.day(&date_like, context)?;
638
638
639
639
Ok(result.into())
640
640
}
@@ -659,7 +659,7 @@ impl Calendar {
659
659
// 3. Let temporalDate be ? ToTemporalDate(temporalDateLike).
660
660
let date = temporal::plain_date::to_temporal_date(args.get_or_undefined(0),None, context)?;
661
661
662
-
let result = protocol.day_of_week(&CalendarDateLike::Date(date.inner.clone()))?;
662
+
let result = protocol.day_of_week(&CalendarDateLike::Date(date.inner.clone()), context)?;
663
663
664
664
Ok(result.into())
665
665
}
@@ -683,7 +683,7 @@ impl Calendar {
683
683
// 3. Let temporalDate be ? ToTemporalDate(temporalDateLike).
684
684
let date = temporal::plain_date::to_temporal_date(args.get_or_undefined(0),None, context)?;
685
685
686
-
let result = protocol.day_of_year(&CalendarDateLike::Date(date.inner.clone()))?;
686
+
let result = protocol.day_of_year(&CalendarDateLike::Date(date.inner.clone()), context)?;
687
687
688
688
Ok(result.into())
689
689
}
@@ -706,7 +706,7 @@ impl Calendar {
706
706
// 3. Let temporalDate be ? ToTemporalDate(temporalDateLike).
707
707
let date = temporal::plain_date::to_temporal_date(args.get_or_undefined(0),None, context)?;
708
708
709
-
let result = protocol.week_of_year(&CalendarDateLike::Date(date.inner.clone()))?;
709
+
let result = protocol.week_of_year(&CalendarDateLike::Date(date.inner.clone()), context)?;
710
710
711
711
Ok(result.into())
712
712
}
@@ -729,7 +729,7 @@ impl Calendar {
729
729
// 3. Let temporalDate be ? ToTemporalDate(temporalDateLike).
730
730
let date = temporal::plain_date::to_temporal_date(args.get_or_undefined(0),None, context)?;
731
731
732
-
let result = protocol.year_of_week(&CalendarDateLike::Date(date.inner.clone()))?;
732
+
let result = protocol.year_of_week(&CalendarDateLike::Date(date.inner.clone()), context)?;
733
733
734
734
Ok(result.into())
735
735
}
@@ -752,7 +752,7 @@ impl Calendar {
752
752
// 3. Let temporalDate be ? ToTemporalDate(temporalDateLike).
753
753
let date = temporal::plain_date::to_temporal_date(args.get_or_undefined(0),None, context)?;
754
754
755
-
let result = protocol.days_in_week(&CalendarDateLike::Date(date.inner.clone()))?;
755
+
let result = protocol.days_in_week(&CalendarDateLike::Date(date.inner.clone()), context)?;
756
756
757
757
Ok(result.into())
758
758
}
@@ -774,7 +774,7 @@ impl Calendar {
774
774
775
775
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
776
776
777
-
let result = protocol.days_in_month(&date_like)?;
777
+
let result = protocol.days_in_month(&date_like, context)?;
778
778
779
779
Ok(result.into())
780
780
}
@@ -795,7 +795,7 @@ impl Calendar {
795
795
};
796
796
797
797
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
798
-
let result = protocol.days_in_year(&date_like)?;
798
+
let result = protocol.days_in_year(&date_like, context)?;
799
799
800
800
Ok(result.into())
801
801
}
@@ -821,7 +821,7 @@ impl Calendar {
821
821
822
822
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
823
823
824
-
let result = protocol.months_in_year(&date_like)?;
824
+
let result = protocol.months_in_year(&date_like, context)?;
825
825
826
826
Ok(result.into())
827
827
}
@@ -843,7 +843,7 @@ impl Calendar {
843
843
844
844
let date_like = to_calendar_date_like(args.get_or_undefined(0), context)?;
845
845
846
-
let result = protocol.in_leap_year(&date_like)?;
846
+
let result = protocol.in_leap_year(&date_like, context)?;
847
847
848
848
Ok(result.into())
849
849
}
@@ -916,7 +916,7 @@ impl Calendar {
916
916
917
917
// 7. Let result be fieldNames.
918
918
// 8. If calendar.[[Identifier]] is not "iso8601", then
919
-
if protocol.identifier()?.as_str() != "iso8601"{
919
+
if protocol.identifier(context)?.as_str() != "iso8601"{
920
920
// a. NOTE: Every built-in calendar preserves all input field names in output.
921
921
// b. Let extraFieldDescriptors be CalendarFieldDescriptors(calendar.[[Identifier]], fieldNames).
0 commit comments