diff --git a/Sources/DispatchData.swift b/Sources/DispatchData.swift index 2845581..ac8ee1e 100644 --- a/Sources/DispatchData.swift +++ b/Sources/DispatchData.swift @@ -15,13 +15,13 @@ public struct DispatchData: DispatchObject { return DispatchData(raw: dispatch_data_empty) } - public let data: dispatch_data_t - - public var rawValue: dispatch_object_t { + public let data: dispatch_data_t! + + public var rawValue: dispatch_object_t! { return data } - public init(raw data: dispatch_data_t) { + public init(raw data: dispatch_data_t!) { self.data = data } diff --git a/Sources/DispatchGroup.swift b/Sources/DispatchGroup.swift index fe9915b..d2a2a3d 100644 --- a/Sources/DispatchGroup.swift +++ b/Sources/DispatchGroup.swift @@ -9,13 +9,13 @@ import Foundation public struct DispatchGroup: DispatchObject, DispatchEnterable, DispatchWaitable { - public let group: dispatch_group_t - - public var rawValue: dispatch_object_t { + public let group: dispatch_group_t! + + public var rawValue: dispatch_object_t! { return group } - public init(raw group: dispatch_group_t) { + public init(raw group: dispatch_group_t!) { self.group = group } diff --git a/Sources/DispatchIO.swift b/Sources/DispatchIO.swift index 915fb28..077464b 100644 --- a/Sources/DispatchIO.swift +++ b/Sources/DispatchIO.swift @@ -58,13 +58,13 @@ public typealias DispatchIOIntervalFlags = DKDispatchIOIntervalFlags public struct DispatchIO: DispatchObject { - public let io: dispatch_io_t - - public var rawValue: dispatch_object_t { + public let io: dispatch_io_t! + + public var rawValue: dispatch_object_t! { return io } - public init(raw io: dispatch_io_t) { + public init(raw io: dispatch_io_t!) { self.io = io } diff --git a/Sources/DispatchObject.swift b/Sources/DispatchObject.swift index b3dff7e..e67f839 100644 --- a/Sources/DispatchObject.swift +++ b/Sources/DispatchObject.swift @@ -12,8 +12,7 @@ public protocol DispatchCookie: class { } public protocol DispatchObject { - - var rawValue: dispatch_object_t { get } + var rawValue: dispatch_object_t! { get } func getContext() -> Cookie? func setContext(context: Cookie?) diff --git a/Sources/DispatchQueue.swift b/Sources/DispatchQueue.swift index 868cdbd..e5ab483 100644 --- a/Sources/DispatchQueue.swift +++ b/Sources/DispatchQueue.swift @@ -29,13 +29,13 @@ internal func dk_dispatch_queue_create_with_qos_class(label: String!, attr: disp public struct DispatchQueue: DispatchObject, DispatchResumable { - public let queue: dispatch_queue_t - - public var rawValue: dispatch_object_t { + public let queue: dispatch_queue_t! + + public var rawValue: dispatch_object_t! { return queue } - public init(raw queue: dispatch_queue_t) { + public init(raw queue: dispatch_queue_t!) { self.queue = queue } diff --git a/Sources/DispatchSemaphore.swift b/Sources/DispatchSemaphore.swift index 90499a3..061c411 100644 --- a/Sources/DispatchSemaphore.swift +++ b/Sources/DispatchSemaphore.swift @@ -9,13 +9,13 @@ import Foundation public struct DispatchSemaphore: DispatchObject, DispatchWaitable { - public let semaphore: dispatch_semaphore_t - - public var rawValue: dispatch_object_t { + public let semaphore: dispatch_semaphore_t! + + public var rawValue: dispatch_object_t! { return semaphore } - public init(raw semaphore: dispatch_semaphore_t) { + public init(raw semaphore: dispatch_semaphore_t!) { self.semaphore = semaphore } diff --git a/Sources/DispatchSource.swift b/Sources/DispatchSource.swift index 831ecaa..1589069 100644 --- a/Sources/DispatchSource.swift +++ b/Sources/DispatchSource.swift @@ -9,13 +9,13 @@ import Foundation public struct DispatchSource: DispatchObject, DispatchResumable, DispatchCancelable { - public let source: dispatch_source_t - - public var rawValue: dispatch_object_t { + public let source: dispatch_source_t! + + public var rawValue: dispatch_object_t! { return source } - public init(raw source: dispatch_source_t) { + public init(raw source: dispatch_source_t!) { self.source = source }