Skip to content

Commit 4d58038

Browse files
authored
Merge pull request #120 from atrick/rawptr-void
Update for SE-0107: Migrate Void->Raw.
2 parents 3ce8734 + cefd0ce commit 4d58038

File tree

3 files changed

+13
-13
lines changed

3 files changed

+13
-13
lines changed

src/swift/Data.swift

+6-6
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ public struct DispatchData : RandomAccessCollection {
7676
public func withUnsafeBytes<Result, ContentType>(
7777
body: @noescape (UnsafePointer<ContentType>) throws -> Result) rethrows -> Result
7878
{
79-
var ptr: UnsafePointer<Void>? = nil
79+
var ptr: UnsafeRawPointer? = nil
8080
var size = 0;
8181
let data = CDispatch.dispatch_data_create_map(__wrapped.__wrapped, &ptr, &size)
8282
defer { _fixLifetime(data) }
@@ -86,7 +86,7 @@ public struct DispatchData : RandomAccessCollection {
8686
public func enumerateBytes(
8787
block: @noescape (buffer: UnsafeBufferPointer<UInt8>, byteIndex: Int, stop: inout Bool) -> Void)
8888
{
89-
_swift_dispatch_data_apply(__wrapped.__wrapped) { (data: dispatch_data_t, offset: Int, ptr: UnsafePointer<Void>, size: Int) in
89+
_swift_dispatch_data_apply(__wrapped.__wrapped) { (data: dispatch_data_t, offset: Int, ptr: UnsafeRawPointer, size: Int) in
9090
let bp = UnsafeBufferPointer(start: UnsafePointer<UInt8>(ptr), count: size)
9191
var stop = false
9292
block(buffer: bp, byteIndex: offset, stop: &stop)
@@ -120,7 +120,7 @@ public struct DispatchData : RandomAccessCollection {
120120

121121
private func _copyBytesHelper(to pointer: UnsafeMutablePointer<UInt8>, from range: CountableRange<Index>) {
122122
var copiedCount = 0
123-
_ = CDispatch.dispatch_data_apply(__wrapped.__wrapped) { (data: dispatch_data_t, offset: Int, ptr: UnsafePointer<Void>, size: Int) in
123+
_ = CDispatch.dispatch_data_apply(__wrapped.__wrapped) { (data: dispatch_data_t, offset: Int, ptr: UnsafeRawPointer, size: Int) in
124124
let limit = Swift.min((range.endIndex - range.startIndex) - copiedCount, size)
125125
memcpy(pointer + copiedCount, ptr, limit)
126126
copiedCount += limit
@@ -183,7 +183,7 @@ public struct DispatchData : RandomAccessCollection {
183183
var offset = 0
184184
let subdata = CDispatch.dispatch_data_copy_region(__wrapped.__wrapped, index, &offset)
185185

186-
var ptr: UnsafePointer<Void>? = nil
186+
var ptr: UnsafeRawPointer? = nil
187187
var size = 0
188188
let map = CDispatch.dispatch_data_create_map(subdata, &ptr, &size)
189189
defer { _fixLifetime(map) }
@@ -239,7 +239,7 @@ public struct DispatchDataIterator : IteratorProtocol, Sequence {
239239

240240
/// Create an iterator over the given DisaptchData
241241
public init(_data: DispatchData) {
242-
var ptr: UnsafePointer<Void>?
242+
var ptr: UnsafeRawPointer?
243243
self._count = 0
244244
self._data = __DispatchData(data: CDispatch.dispatch_data_create_map(_data.__wrapped.__wrapped, &ptr, &self._count))
245245
self._ptr = UnsafePointer(ptr)
@@ -264,7 +264,7 @@ public struct DispatchDataIterator : IteratorProtocol, Sequence {
264264
internal var _position: DispatchData.Index
265265
}
266266

267-
typealias _swift_data_applier = @convention(block) @noescape (dispatch_data_t, Int, UnsafePointer<Void>, Int) -> Bool
267+
typealias _swift_data_applier = @convention(block) @noescape (dispatch_data_t, Int, UnsafeRawPointer, Int) -> Bool
268268

269269
@_silgen_name("_swift_dispatch_data_apply")
270270
internal func _swift_dispatch_data_apply(_ data: dispatch_data_t, _ block: _swift_data_applier)

src/swift/Private.swift

+6-6
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ func dispatch_write(_ fd: Int32, _ data: dispatch_data_t, _ queue: DispatchQueue
6969
}
7070

7171
@available(*, unavailable, renamed:"DispatchData.init(bytes:)")
72-
public func dispatch_data_create(_ buffer: UnsafePointer<Void>, _ size: Int, _ queue: DispatchQueue?, _ destructor: (() -> Void)?) -> dispatch_data_t
72+
public func dispatch_data_create(_ buffer: UnsafeRawPointer, _ size: Int, _ queue: DispatchQueue?, _ destructor: (() -> Void)?) -> dispatch_data_t
7373
{
7474
fatalError()
7575
}
@@ -81,7 +81,7 @@ public func dispatch_data_get_size(_ data: dispatch_data_t) -> Int
8181
}
8282

8383
@available(*, unavailable, renamed:"DispatchData.withUnsafeBytes(self:body:)")
84-
public func dispatch_data_create_map(_ data: dispatch_data_t, _ buffer_ptr: UnsafeMutablePointer<UnsafePointer<Void>?>?, _ size_ptr: UnsafeMutablePointer<Int>?) -> dispatch_data_t
84+
public func dispatch_data_create_map(_ data: dispatch_data_t, _ buffer_ptr: UnsafeMutablePointer<UnsafeRawPointer?>?, _ size_ptr: UnsafeMutablePointer<Int>?) -> dispatch_data_t
8585
{
8686
fatalError()
8787
}
@@ -99,7 +99,7 @@ public func dispatch_data_create_subrange(_ data: dispatch_data_t, _ offset: Int
9999
}
100100

101101
@available(*, unavailable, renamed:"DispatchData.enumerateBytes(self:block:)")
102-
public func dispatch_data_apply(_ data: dispatch_data_t, _ applier: (dispatch_data_t, Int, UnsafePointer<Void>, Int) -> Bool) -> Bool
102+
public func dispatch_data_apply(_ data: dispatch_data_t, _ applier: (dispatch_data_t, Int, UnsafeRawPointer, Int) -> Bool) -> Bool
103103
{
104104
fatalError()
105105
}
@@ -213,19 +213,19 @@ public func dispatch_barrier_sync(_ queue: DispatchQueue, _ block: @noescape ()
213213
}
214214

215215
@available(*, unavailable, renamed:"DispatchQueue.setSpecific(self:key:value:)")
216-
public func dispatch_queue_set_specific(_ queue: DispatchQueue, _ key: UnsafePointer<Void>, _ context: UnsafeMutablePointer<Void>?, _ destructor: (@convention(c) (UnsafeMutablePointer<Void>?) -> Void)?)
216+
public func dispatch_queue_set_specific(_ queue: DispatchQueue, _ key: UnsafeRawPointer, _ context: UnsafeMutableRawPointer?, _ destructor: (@convention(c) (UnsafeMutableRawPointer?) -> Void)?)
217217
{
218218
fatalError()
219219
}
220220

221221
@available(*, unavailable, renamed:"DispatchQueue.getSpecific(self:key:)")
222-
public func dispatch_queue_get_specific(_ queue: DispatchQueue, _ key: UnsafePointer<Void>) -> UnsafeMutablePointer<Void>?
222+
public func dispatch_queue_get_specific(_ queue: DispatchQueue, _ key: UnsafeRawPointer) -> UnsafeMutableRawPointer?
223223
{
224224
fatalError()
225225
}
226226

227227
@available(*, unavailable, renamed:"DispatchQueue.getSpecific(key:)")
228-
public func dispatch_get_specific(_ key: UnsafePointer<Void>) -> UnsafeMutablePointer<Void>?
228+
public func dispatch_get_specific(_ key: UnsafeRawPointer) -> UnsafeMutableRawPointer?
229229
{
230230
fatalError()
231231
}

src/swift/Queue.swift

+1-1
Original file line numberDiff line numberDiff line change
@@ -402,7 +402,7 @@ extension DispatchQueue {
402402
}
403403
}
404404

405-
private func _destructDispatchSpecificValue(ptr: UnsafeMutablePointer<Void>?) {
405+
private func _destructDispatchSpecificValue(ptr: UnsafeMutableRawPointer?) {
406406
if let p = ptr {
407407
Unmanaged<AnyObject>.fromOpaque(p).release()
408408
}

0 commit comments

Comments
 (0)