27
27
#pragma GCC diagnostic pop
28
28
};
29
29
30
+ // In Swift Foundation, nanoseconds are always available.
31
+ #define _CF_CALENDAR_NANOSECONDS_AVAILABLE 1
30
32
31
33
#define ICU_LOG (FMT , ...) do { } while (0)
32
34
@@ -2019,7 +2021,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2019
2021
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2020
2022
return second ;
2021
2023
}
2022
- #if __LP64__
2024
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2023
2025
#pragma GCC diagnostic push
2024
2026
#pragma GCC diagnostic ignored "-Wswitch-enum"
2025
2027
case kCFCalendarUnitNanosecond : {
@@ -2106,7 +2108,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2106
2108
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2107
2109
return second ;
2108
2110
}
2109
- #if __LP64__
2111
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2110
2112
#pragma GCC diagnostic push
2111
2113
#pragma GCC diagnostic ignored "-Wswitch-enum"
2112
2114
case kCFCalendarUnitNanosecond : {
@@ -2229,7 +2231,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2229
2231
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2230
2232
return second ;
2231
2233
}
2232
- #if __LP64__
2234
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2233
2235
#pragma GCC diagnostic push
2234
2236
#pragma GCC diagnostic ignored "-Wswitch-enum"
2235
2237
case kCFCalendarUnitNanosecond : {
@@ -2294,7 +2296,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2294
2296
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2295
2297
return second ;
2296
2298
}
2297
- #if __LP64__
2299
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2298
2300
#pragma GCC diagnostic push
2299
2301
#pragma GCC diagnostic ignored "-Wswitch-enum"
2300
2302
case kCFCalendarUnitNanosecond : {
@@ -2345,7 +2347,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2345
2347
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2346
2348
return second ;
2347
2349
}
2348
- #if __LP64__
2350
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2349
2351
#pragma GCC diagnostic push
2350
2352
#pragma GCC diagnostic ignored "-Wswitch-enum"
2351
2353
case kCFCalendarUnitNanosecond : {
@@ -2386,7 +2388,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2386
2388
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2387
2389
return second ;
2388
2390
}
2389
- #if __LP64__
2391
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2390
2392
#pragma GCC diagnostic push
2391
2393
#pragma GCC diagnostic ignored "-Wswitch-enum"
2392
2394
case kCFCalendarUnitNanosecond : {
@@ -2419,7 +2421,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2419
2421
CFIndex second = (minute - 1 ) * 60 + __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2420
2422
return second ;
2421
2423
}
2422
- #if __LP64__
2424
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2423
2425
#pragma GCC diagnostic push
2424
2426
#pragma GCC diagnostic ignored "-Wswitch-enum"
2425
2427
case kCFCalendarUnitNanosecond : {
@@ -2445,7 +2447,7 @@ static CFIndex __CFCalendarGetOrdinalityOfUnit3(CFCalendarRef calendar, CFCalend
2445
2447
CFIndex second = __cficu_ucal_get (calendar -> _cal , UCAL_SECOND , & status ) + 1 ;
2446
2448
return second ;
2447
2449
}
2448
- #if __LP64__
2450
+ #if _CF_CALENDAR_NANOSECONDS_AVAILABLE
2449
2451
#pragma GCC diagnostic push
2450
2452
#pragma GCC diagnostic ignored "-Wswitch-enum"
2451
2453
case kCFCalendarUnitNanosecond : {
0 commit comments