Skip to content

Commit 3061531

Browse files
committed
[stdlib] ManagedBuffer: Fix misapplied linkage names for legacy entry points
I accidentally copy and pasted the mangled symbol names in the wrong order, so existing callers got directed to the wrong entry points, and things got terribly, terribly wrong. (We badly need a sensible replacement for these `@_silgen_name` hacks.) Huge thanks to @edymtt for spotting this! rdar://127016847
1 parent bf58b03 commit 3061531

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

stdlib/public/core/ManagedBuffer.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ extension ManagedBuffer where Element: ~Copyable {
170170

171171
extension ManagedBuffer {
172172
@_spi(SwiftStdlibLegacyABI) @available(swift, obsoleted: 1)
173-
@_silgen_name("$ss13ManagedBufferC25withUnsafeMutablePointersyqd__qd__SpyxG_Spyq_GtKXEKlF")
173+
@_silgen_name("$ss13ManagedBufferC32withUnsafeMutablePointerToHeaderyqd__qd__SpyxGKXEKlF")
174174
@usableFromInline
175175
internal final func __legacy_withUnsafeMutablePointerToHeader<R>(
176176
_ body: (UnsafeMutablePointer<Header>) throws -> R
@@ -179,7 +179,7 @@ extension ManagedBuffer {
179179
}
180180

181181
@_spi(SwiftStdlibLegacyABI) @available(swift, obsoleted: 1)
182-
@_silgen_name("$ss13ManagedBufferC32withUnsafeMutablePointerToHeaderyqd__qd__SpyxGKXEKlF")
182+
@_silgen_name("$ss13ManagedBufferC34withUnsafeMutablePointerToElementsyqd__qd__Spyq_GKXEKlF")
183183
@usableFromInline
184184
internal final func __legacy_withUnsafeMutablePointerToElements<R>(
185185
_ body: (UnsafeMutablePointer<Element>) throws -> R
@@ -188,7 +188,7 @@ extension ManagedBuffer {
188188
}
189189

190190
@_spi(SwiftStdlibLegacyABI) @available(swift, obsoleted: 1)
191-
@_silgen_name("$ss13ManagedBufferC34withUnsafeMutablePointerToElementsyqd__qd__Spyq_GKXEKlF")
191+
@_silgen_name("$ss13ManagedBufferC25withUnsafeMutablePointersyqd__qd__SpyxG_Spyq_GtKXEKlF")
192192
@usableFromInline
193193
internal final func __legacy_withUnsafeMutablePointers<R>(
194194
_ body: (

0 commit comments

Comments
 (0)