@@ -11,7 +11,7 @@ use crate::error::DateError;
1111use crate :: options:: DateFromFieldsOptions ;
1212use crate :: preferences:: CalendarAlgorithm ;
1313use crate :: types:: EraYear ;
14- use crate :: { types, Calendar , DateDuration , DateDurationUnit , RangeError } ;
14+ use crate :: { types, Calendar , DateDuration , RangeError } ;
1515use calendrical_calculations:: helpers:: I32CastError ;
1616use calendrical_calculations:: rata_die:: RataDie ;
1717
@@ -156,7 +156,7 @@ impl<Y: GregorianYears> Calendar for AbstractGregorian<Y> {
156156 }
157157
158158 fn add ( & self , date : & Self :: DateInner , duration : DateDuration , options : DateAddOptions ) -> Result < Self :: DateInner , DateError > {
159- date. added ( duration, self , options)
159+ date. added ( duration, & AbstractGregorian ( IsoEra ) , options)
160160 }
161161
162162 fn until (
@@ -165,7 +165,7 @@ impl<Y: GregorianYears> Calendar for AbstractGregorian<Y> {
165165 date2 : & Self :: DateInner ,
166166 options : DateUntilOptions ,
167167 ) -> Result < DateDuration , Self :: UntilError > {
168- Ok ( date1. until ( date2, self , options) )
168+ Ok ( date1. until ( date2, & AbstractGregorian ( IsoEra ) , options) )
169169 }
170170
171171 fn year_info ( & self , date : & Self :: DateInner ) -> Self :: Year {
0 commit comments