File tree Expand file tree Collapse file tree 4 files changed +10
-10
lines changed
stdlib/public/Concurrency Expand file tree Collapse file tree 4 files changed +10
-10
lines changed Original file line number Diff line number Diff line change @@ -89,6 +89,8 @@ void swift_get_time(
89
89
#endif
90
90
break ;
91
91
}
92
+ default :
93
+ abort ();
92
94
}
93
95
}
94
96
@@ -136,5 +138,7 @@ switch (clock_id) {
136
138
#endif
137
139
break ;
138
140
}
141
+ default :
142
+ abort ();
139
143
}
140
144
}
Original file line number Diff line number Diff line change @@ -74,25 +74,21 @@ extension Clock {
74
74
}
75
75
}
76
76
77
- @available ( SwiftStdlib 5 . 7 , * )
78
- @usableFromInline
79
77
enum _ClockID : Int32 {
80
78
case continuous = 1
81
79
case suspending = 2
82
80
}
83
81
84
82
@available ( SwiftStdlib 5 . 7 , * )
85
83
@_silgen_name ( " swift_get_time " )
86
- @usableFromInline
87
84
internal func _getTime(
88
85
seconds: UnsafeMutablePointer < Int64 > ,
89
86
nanoseconds: UnsafeMutablePointer < Int64 > ,
90
- clock: _ClockID )
87
+ clock: CInt )
91
88
92
89
@available( SwiftStdlib 5 . 7 , * )
93
90
@_silgen_name ( " swift_get_clock_res " )
94
- @usableFromInline
95
91
internal func _getClockRes(
96
92
seconds: UnsafeMutablePointer < Int64 > ,
97
93
nanoseconds: UnsafeMutablePointer < Int64 > ,
98
- clock: _ClockID )
94
+ clock: CInt )
Original file line number Diff line number Diff line change @@ -59,7 +59,7 @@ extension ContinuousClock: Clock {
59
59
_getClockRes (
60
60
seconds: & seconds,
61
61
nanoseconds: & nanoseconds,
62
- clock: . continuous)
62
+ clock: _ClockID . continuous. rawValue )
63
63
return . seconds( seconds) + . nanoseconds( nanoseconds)
64
64
}
65
65
@@ -70,7 +70,7 @@ extension ContinuousClock: Clock {
70
70
_getTime (
71
71
seconds: & seconds,
72
72
nanoseconds: & nanoseconds,
73
- clock: . continuous)
73
+ clock: _ClockID . continuous. rawValue )
74
74
return ContinuousClock . Instant ( _value:
75
75
. seconds( seconds) + . nanoseconds( nanoseconds) )
76
76
}
Original file line number Diff line number Diff line change @@ -60,7 +60,7 @@ extension SuspendingClock: Clock {
60
60
_getTime (
61
61
seconds: & seconds,
62
62
nanoseconds: & nanoseconds,
63
- clock: . suspending)
63
+ clock: _ClockID . suspending. rawValue )
64
64
return SuspendingClock . Instant ( _value:
65
65
. seconds( seconds) + . nanoseconds( nanoseconds) )
66
66
}
@@ -73,7 +73,7 @@ extension SuspendingClock: Clock {
73
73
_getClockRes (
74
74
seconds: & seconds,
75
75
nanoseconds: & nanoseconds,
76
- clock: . suspending)
76
+ clock: _ClockID . suspending. rawValue )
77
77
return . seconds( seconds) + . nanoseconds( nanoseconds)
78
78
}
79
79
You can’t perform that action at this time.
0 commit comments