@@ -87,61 +87,35 @@ extension Date {
8787
8888extension DispatchTimeInterval {
8989 internal var timeInterval : TimeInterval {
90- #if swift(>=3.2)
91- switch self {
92- case let . seconds( s) :
93- return TimeInterval ( s)
94- case let . milliseconds( ms) :
95- return TimeInterval ( TimeInterval ( ms) / 1000.0 )
96- case let . microseconds( us) :
97- return TimeInterval ( Int64 ( us) * Int64( NSEC_PER_USEC) ) / TimeInterval( NSEC_PER_SEC)
98- case let . nanoseconds( ns) :
99- return TimeInterval ( ns) / TimeInterval( NSEC_PER_SEC)
100- case . never:
101- return . infinity
102- }
103- #else
104- switch self {
105- case let . seconds( s) :
106- return TimeInterval ( s)
107- case let . milliseconds( ms) :
108- return TimeInterval ( TimeInterval ( ms) / 1000.0 )
109- case let . microseconds( us) :
110- return TimeInterval ( Int64 ( us) * Int64( NSEC_PER_USEC) ) / TimeInterval( NSEC_PER_SEC)
111- case let . nanoseconds( ns) :
112- return TimeInterval ( ns) / TimeInterval( NSEC_PER_SEC)
113- }
114- #endif
90+ switch self {
91+ case let . seconds( s) :
92+ return TimeInterval ( s)
93+ case let . milliseconds( ms) :
94+ return TimeInterval ( TimeInterval ( ms) / 1000.0 )
95+ case let . microseconds( us) :
96+ return TimeInterval ( Int64 ( us) * Int64( NSEC_PER_USEC) ) / TimeInterval( NSEC_PER_SEC)
97+ case let . nanoseconds( ns) :
98+ return TimeInterval ( ns) / TimeInterval( NSEC_PER_SEC)
99+ case . never:
100+ return . infinity
101+ }
115102 }
116103
117104 // This was added purely so that our test scheduler to "go backwards" in
118105 // time. See `TestScheduler.rewind(by interval: DispatchTimeInterval)`.
119106 internal static prefix func - ( lhs: DispatchTimeInterval ) -> DispatchTimeInterval {
120- #if swift(>=3.2)
121- switch lhs {
122- case let . seconds( s) :
123- return . seconds( - s)
124- case let . milliseconds( ms) :
125- return . milliseconds( - ms)
126- case let . microseconds( us) :
127- return . microseconds( - us)
128- case let . nanoseconds( ns) :
129- return . nanoseconds( - ns)
130- case . never:
131- return . never
132- }
133- #else
134- switch lhs {
135- case let . seconds( s) :
136- return . seconds( - s)
137- case let . milliseconds( ms) :
138- return . milliseconds( - ms)
139- case let . microseconds( us) :
140- return . microseconds( - us)
141- case let . nanoseconds( ns) :
142- return . nanoseconds( - ns)
143- }
144- #endif
107+ switch lhs {
108+ case let . seconds( s) :
109+ return . seconds( - s)
110+ case let . milliseconds( ms) :
111+ return . milliseconds( - ms)
112+ case let . microseconds( us) :
113+ return . microseconds( - us)
114+ case let . nanoseconds( ns) :
115+ return . nanoseconds( - ns)
116+ case . never:
117+ return . never
118+ }
145119 }
146120
147121 /// Scales a time interval by the given scalar specified in `rhs`.
0 commit comments