@@ -45,26 +45,26 @@ private func emptyRunLoopCallback(_ context : UnsafeMutablePointer<Void>?) -> Vo
45
45
46
46
// Retain method for run loop source
47
47
private func runLoopSourceRetain( _ pointer : UnsafePointer < Void > ? ) -> UnsafePointer < Void > ? {
48
- let ref = Unmanaged < AnyObject > . fromOpaque ( OpaquePointer ( pointer!) ) . takeUnretainedValue ( )
48
+ let ref = Unmanaged < AnyObject > . fromOpaque ( pointer!) . takeUnretainedValue ( )
49
49
let retained = Unmanaged< AnyObject> . passRetained( ref)
50
50
return unsafeBitCast ( retained, to: UnsafePointer< Void> . self )
51
51
}
52
52
53
53
// Release method for run loop source
54
54
private func runLoopSourceRelease( _ pointer : UnsafePointer < Void > ? ) -> Void {
55
- Unmanaged < AnyObject > . fromOpaque ( OpaquePointer ( pointer!) ) . release ( )
55
+ Unmanaged < AnyObject > . fromOpaque ( pointer!) . release ( )
56
56
}
57
57
58
58
// Equal method for run loop source
59
59
60
60
private func runloopIsEqual( _ a : UnsafePointer < Void > ? , b : UnsafePointer < Void > ? ) -> _DarwinCompatibleBoolean {
61
61
62
- let unmanagedrunLoopA = Unmanaged< AnyObject> . fromOpaque( OpaquePointer ( a! ) )
62
+ let unmanagedrunLoopA = Unmanaged< AnyObject> . fromOpaque( a! )
63
63
guard let runLoopA = unmanagedrunLoopA. takeUnretainedValue ( ) as? NSRunLoop else {
64
64
return false
65
65
}
66
66
67
- let unmanagedRunLoopB = Unmanaged< AnyObject> . fromOpaque( OpaquePointer ( a! ) )
67
+ let unmanagedRunLoopB = Unmanaged< AnyObject> . fromOpaque( a! )
68
68
guard let runLoopB = unmanagedRunLoopB. takeUnretainedValue ( ) as? NSRunLoop else {
69
69
return false
70
70
}
@@ -79,7 +79,7 @@ private func runloopIsEqual(_ a : UnsafePointer<Void>?, b : UnsafePointer<Void>?
79
79
@noreturn private func managerThread( _ x: UnsafeMutablePointer < Void > ? ) -> UnsafeMutablePointer < Void > ? {
80
80
81
81
managerThreadRunLoop = NSRunLoop . currentRunLoop ( )
82
- var emptySourceContext = CFRunLoopSourceContext ( version: 0 , info: UnsafeMutablePointer < Void > ( OpaquePointer ( bitPattern : Unmanaged . passUnretained ( managerThreadRunLoop!) ) ) ,
82
+ var emptySourceContext = CFRunLoopSourceContext ( version: 0 , info: Unmanaged . passUnretained ( managerThreadRunLoop!) . toOpaque ( ) ,
83
83
retain: runLoopSourceRetain, release: runLoopSourceRelease, copyDescription: nil ,
84
84
equal: runloopIsEqual, hash: nil , schedule: nil , cancel: nil ,
85
85
perform: emptyRunLoopCallback)
@@ -113,12 +113,12 @@ private func managerThreadSetup() -> Void {
113
113
// Equal method for task in run loop source
114
114
private func nstaskIsEqual( _ a : UnsafePointer < Void > ? , b : UnsafePointer < Void > ? ) -> _DarwinCompatibleBoolean {
115
115
116
- let unmanagedTaskA = Unmanaged< AnyObject> . fromOpaque( OpaquePointer ( a! ) )
116
+ let unmanagedTaskA = Unmanaged< AnyObject> . fromOpaque( a! )
117
117
guard let taskA = unmanagedTaskA. takeUnretainedValue ( ) as? NSTask else {
118
118
return false
119
119
}
120
120
121
- let unmanagedTaskB = Unmanaged< AnyObject> . fromOpaque( OpaquePointer ( a! ) )
121
+ let unmanagedTaskB = Unmanaged< AnyObject> . fromOpaque( a! )
122
122
guard let taskB = unmanagedTaskB. takeUnretainedValue ( ) as? NSTask else {
123
123
return false
124
124
}
@@ -238,13 +238,13 @@ public class NSTask : NSObject {
238
238
var taskSocketPair : [ Int32 ] = [ 0 , 0 ]
239
239
socketpair ( AF_UNIX, _CF_SOCK_STREAM ( ) , 0 , & taskSocketPair)
240
240
241
- var context = CFSocketContext ( version: 0 , info: UnsafeMutablePointer < Void > ( OpaquePointer ( bitPattern : Unmanaged . passUnretained ( self ) ) ) ,
241
+ var context = CFSocketContext ( version: 0 , info: Unmanaged . passUnretained ( self ) . toOpaque ( ) ,
242
242
retain: runLoopSourceRetain, release: runLoopSourceRelease, copyDescription: nil )
243
243
244
244
let socket = CFSocketCreateWithNative ( nil , taskSocketPair [ 0 ] , CFOptionFlags ( kCFSocketDataCallBack) , {
245
245
( socket, type, address, data, info ) in
246
246
247
- let task = Unmanaged < NSTask > . fromOpaque ( OpaquePointer ( info!) ) . takeUnretainedValue ( )
247
+ let task = Unmanaged < NSTask > . fromOpaque ( info!) . takeUnretainedValue ( )
248
248
249
249
task. processLaunchedCondition. lock ( )
250
250
while task. running == false {
@@ -278,7 +278,7 @@ public class NSTask : NSObject {
278
278
task. terminationHandler!( task )
279
279
return context
280
280
281
- } , UnsafeMutablePointer < Void > ( OpaquePointer ( bitPattern : Unmanaged . passRetained ( task) ) ) )
281
+ } , Unmanaged . passRetained ( task) . toOpaque ( ) )
282
282
}
283
283
284
284
// Set the running flag to false
@@ -357,7 +357,7 @@ public class NSTask : NSObject {
357
357
358
358
self . runLoop = NSRunLoop . currentRunLoop ( )
359
359
360
- self . runLoopSourceContext = CFRunLoopSourceContext ( version: 0 , info: UnsafeMutablePointer < Void > ( OpaquePointer ( bitPattern : Unmanaged . passUnretained ( self ) ) ) ,
360
+ self . runLoopSourceContext = CFRunLoopSourceContext ( version: 0 , info: Unmanaged . passUnretained ( self ) . toOpaque ( ) ,
361
361
retain: runLoopSourceRetain, release: runLoopSourceRelease, copyDescription: nil ,
362
362
equal: nstaskIsEqual, hash: nil , schedule: nil , cancel: nil ,
363
363
perform: emptyRunLoopCallback)
0 commit comments