Skip to content

Commit 8327c56

Browse files
committed
Fixed version for linux
1 parent b856edf commit 8327c56

File tree

1 file changed

+6
-6
lines changed

1 file changed

+6
-6
lines changed

ExecutionContext/RunLoop.swift

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,13 +55,13 @@ import CoreFoundation
5555
var cfObject: AnyObject { mutating get }
5656
}
5757

58-
struct RunLoopSource : RunLoopCallback {
58+
class RunLoopSource : RunLoopCallback {
5959
private let info : RunLoopCallbackInfo
6060
private let priority : Int
6161
private var _source: CFRunLoopSource! = nil
6262

6363
private var cfObject : AnyObject {
64-
mutating get {
64+
get {
6565
if _source == nil {
6666
var context = CFRunLoopSourceContext(
6767
version: 0,
@@ -91,13 +91,13 @@ import CoreFoundation
9191
runLoopCallbackInfoRun(i)
9292
}
9393

94-
struct RunLoopDelay : RunLoopCallback {
94+
class RunLoopDelay : RunLoopCallback {
9595
private let info : RunLoopCallbackInfo
9696
private let delay: Double
9797
private var _timer: CFRunLoopTimer! = nil
9898

9999
private var cfObject : AnyObject {
100-
mutating get {
100+
get {
101101
if _timer == nil {
102102
var context = CFRunLoopTimerContext(
103103
version: 0,
@@ -167,14 +167,14 @@ import CoreFoundation
167167
while true { run() }
168168
}
169169

170-
func addSource(var rls: RunLoopSource, mode: NSString) {
170+
func addSource(rls: RunLoopSource, mode: NSString) {
171171
rls.info.runLoops.append(self)
172172
CFRunLoopAddSource(cfRunLoop, unsafeBitCast(rls.cfObject, CFRunLoopSource.self), mode.cfString)
173173
CFRunLoopSourceSignal(unsafeBitCast(rls.cfObject, CFRunLoopSource.self))
174174
CFRunLoopWakeUp(cfRunLoop)
175175
}
176176

177-
func addDelay(var rld: RunLoopDelay, mode: NSString) {
177+
func addDelay(rld: RunLoopDelay, mode: NSString) {
178178
rld.info.runLoops.append(self)
179179
CFRunLoopAddTimer(cfRunLoop, unsafeBitCast(rld.cfObject, CFRunLoopTimer.self), mode.cfString)
180180
CFRunLoopWakeUp(cfRunLoop)

0 commit comments

Comments
 (0)