We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c125528 commit 2e0dd7bCopy full SHA for 2e0dd7b
stdlib/private/SwiftPrivate/SwiftPrivate.swift
@@ -81,7 +81,8 @@ public func withArrayOfCStrings<R>(
81
82
return argsBuffer.withUnsafeMutableBufferPointer {
83
(argsBuffer) in
84
- let ptr = UnsafeMutablePointer<CChar>(argsBuffer.baseAddress!)
+ let ptr = UnsafeMutableRawPointer(argsBuffer.baseAddress!).bindMemory(
85
+ to: CChar.self, capacity: argsBuffer.count)
86
var cStrings: [UnsafeMutablePointer<CChar>?] = argsOffsets.map { ptr + $0 }
87
cStrings[cStrings.count - 1] = nil
88
return body(cStrings)
0 commit comments