@@ -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