Skip to content

Commit fb4af8a

Browse files
authored
Merge pull request #77 from KelvinJin/swift/3.0
Updated for Xcode 8 GM.
2 parents 81f8736 + e577896 commit fb4af8a

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

SwiftTask/SwiftTask.swift

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,11 +68,11 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
6868
public typealias Configuration = TaskConfiguration
6969

7070
public typealias PromiseInitClosure = (_ fulfill: FulfillHandler, _ reject: RejectHandler) -> Void
71-
public typealias InitClosure = (_ progress: ProgressHandler, _ fulfill: FulfillHandler, _ reject: RejectHandler, _ configure: TaskConfiguration) -> Void
71+
public typealias InitClosure = (_ progress: @escaping ProgressHandler, _ fulfill: @escaping FulfillHandler, _ reject: @escaping RejectHandler, _ configure: TaskConfiguration) -> Void
7272

7373
internal typealias _Machine = _StateMachine<Progress, Value, Error>
7474

75-
internal typealias _InitClosure = (_ machine: _Machine, _ progress: ProgressHandler, _ fulfill: FulfillHandler, _ _reject: _RejectInfoHandler, _ configure: TaskConfiguration) -> Void
75+
internal typealias _InitClosure = (_ machine: _Machine, _ progress: @escaping ProgressHandler, _ fulfill: @escaping FulfillHandler, _ _reject: @escaping _RejectInfoHandler, _ configure: TaskConfiguration) -> Void
7676

7777
internal typealias _ProgressTupleHandler = (ProgressTuple) -> Void
7878
internal typealias _RejectInfoHandler = (ErrorInfo) -> Void
@@ -126,7 +126,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
126126
///
127127
/// - Returns: New task.
128128
///
129-
public init(weakified: Bool, paused: Bool, initClosure: InitClosure)
129+
public init(weakified: Bool, paused: Bool, initClosure: @escaping InitClosure)
130130
{
131131
self._weakified = weakified
132132
self._paused = paused
@@ -145,7 +145,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
145145
///
146146
/// - e.g. Task<P, V, E>(paused: false) { progress, fulfill, reject, configure in ... }
147147
///
148-
public convenience init(paused: Bool, initClosure: InitClosure)
148+
public convenience init(paused: Bool, initClosure: @escaping InitClosure)
149149
{
150150
self.init(weakified: false, paused: paused, initClosure: initClosure)
151151
}
@@ -155,7 +155,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
155155
///
156156
/// - e.g. Task<P, V, E> { progress, fulfill, reject, configure in ... }
157157
///
158-
public convenience init(initClosure: InitClosure)
158+
public convenience init(initClosure: @escaping InitClosure)
159159
{
160160
self.init(weakified: false, paused: false, initClosure: initClosure)
161161
}
@@ -191,7 +191,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
191191
///
192192
/// - e.g. Task<Any, Value, Error> { fulfill, reject in ... }
193193
///
194-
public convenience init(promiseInitClosure: PromiseInitClosure)
194+
public convenience init(promiseInitClosure: @escaping PromiseInitClosure)
195195
{
196196
self.init(initClosure: { progress, fulfill, reject, configure in
197197
promiseInitClosure(fulfill, { error in reject(error) })
@@ -200,7 +200,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
200200

201201
/// internal-init for accessing `machine` inside `_initClosure`
202202
/// (NOTE: _initClosure has _RejectInfoHandler as argument)
203-
internal init(weakified: Bool = false, paused: Bool = false, _initClosure: _InitClosure)
203+
internal init(weakified: Bool = false, paused: Bool = false, _initClosure: @escaping _InitClosure)
204204
{
205205
self._weakified = weakified
206206
self._paused = paused
@@ -210,7 +210,7 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
210210
}
211211

212212
// NOTE: don't use `internal init` for this setup method, or this will be a designated initializer
213-
internal func setup(weakified: Bool, paused: Bool, _initClosure: _InitClosure)
213+
internal func setup(weakified: Bool, paused: Bool, _initClosure: @escaping _InitClosure)
214214
{
215215
// #if DEBUG
216216
// let addr = String(format: "%p", unsafeAddressOf(self))
@@ -620,9 +620,9 @@ open class Task<Progress, Value, Error>: Cancellable, CustomStringConvertible
620620
internal func _bindInnerTask<Progress2, Value2, Error, Error2>(
621621
_ innerTask: Task<Progress2, Value2, Error2>,
622622
_ newMachine: _StateMachine<Progress2, Value2, Error>,
623-
_ progress: Task<Progress2, Value2, Error>.ProgressHandler,
624-
_ fulfill: Task<Progress2, Value2, Error>.FulfillHandler,
625-
_ _reject: Task<Progress2, Value2, Error>._RejectInfoHandler,
623+
_ progress: @escaping Task<Progress2, Value2, Error>.ProgressHandler,
624+
_ fulfill: @escaping Task<Progress2, Value2, Error>.FulfillHandler,
625+
_ _reject: @escaping Task<Progress2, Value2, Error>._RejectInfoHandler,
626626
_ configure: TaskConfiguration
627627
)
628628
{

SwiftTask/_StateMachine.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ internal class _StateMachine<Progress, Value, Error>
4343
self.state = _Atomic(paused ? .Paused : .Running)
4444
}
4545

46-
@discardableResult internal func addProgressTupleHandler(_ token: inout _HandlerToken?, _ progressTupleHandler: ProgressTupleHandler) -> Bool
46+
@discardableResult internal func addProgressTupleHandler(_ token: inout _HandlerToken?, _ progressTupleHandler: @escaping ProgressTupleHandler) -> Bool
4747
{
4848
self._lock.lock()
4949
defer { self._lock.unlock() }

0 commit comments

Comments
 (0)