Skip to content

Commit 01a9f61

Browse files
authored
Merge pull request #15142 from ikesyo/optional-map-over-flatmap
2 parents 527cce4 + 1c3909e commit 01a9f61

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

stdlib/public/SDK/Dispatch/IO.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ public extension DispatchIO {
4040

4141
public class func write(toFileDescriptor: Int32, data: DispatchData, runningHandlerOn queue: DispatchQueue, handler: @escaping (_ data: DispatchData?, _ error: Int32) -> Void) {
4242
__dispatch_write(toFileDescriptor, data as __DispatchData, queue) { (data: __DispatchData?, error: Int32) in
43-
handler(data.flatMap { DispatchData(data: $0) }, error)
43+
handler(data.map { DispatchData(data: $0) }, error)
4444
}
4545
}
4646

@@ -88,13 +88,13 @@ public extension DispatchIO {
8888

8989
public func read(offset: off_t, length: Int, queue: DispatchQueue, ioHandler: @escaping (_ done: Bool, _ data: DispatchData?, _ error: Int32) -> Void) {
9090
__dispatch_io_read(self, offset, length, queue) { (done: Bool, data: __DispatchData?, error: Int32) in
91-
ioHandler(done, data.flatMap { DispatchData(data: $0) }, error)
91+
ioHandler(done, data.map { DispatchData(data: $0) }, error)
9292
}
9393
}
9494

9595
public func write(offset: off_t, data: DispatchData, queue: DispatchQueue, ioHandler: @escaping (_ done: Bool, _ data: DispatchData?, _ error: Int32) -> Void) {
9696
__dispatch_io_write(self, offset, data as __DispatchData, queue) { (done: Bool, data: __DispatchData?, error: Int32) in
97-
ioHandler(done, data.flatMap { DispatchData(data: $0) }, error)
97+
ioHandler(done, data.map { DispatchData(data: $0) }, error)
9898
}
9999
}
100100

stdlib/public/SDK/Dispatch/Queue.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -344,8 +344,8 @@ public extension DispatchQueue {
344344

345345
public func setSpecific<T>(key: DispatchSpecificKey<T>, value: T?) {
346346
let k = Unmanaged.passUnretained(key).toOpaque()
347-
let v = value.flatMap { _DispatchSpecificValue(value: $0) }
348-
let p = v.flatMap { Unmanaged.passRetained($0).toOpaque() }
347+
let v = value.map { _DispatchSpecificValue(value: $0) }
348+
let p = v.map { Unmanaged.passRetained($0).toOpaque() }
349349
__dispatch_queue_set_specific(self, k, p, _destructDispatchSpecificValue)
350350
}
351351
}

0 commit comments

Comments
 (0)