Skip to content

Commit ee15a46

Browse files
committed
Fix reserved_runtime_symbol_name warning
1 parent d987dc7 commit ee15a46

2 files changed

Lines changed: 9 additions & 8 deletions

File tree

Package.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ var sharedCSettings: [CSetting] = [
3434

3535
var sharedSwiftSettings: [SwiftSetting] = [
3636
.enableUpcomingFeature("InternalImportsByDefault"),
37+
.enableExperimentalFeature("Extern"),
3738
.swiftLanguageMode(.v5),
3839
]
3940

Sources/OpenGraph/Runtime/TupleType.swift

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -75,15 +75,15 @@ extension UnsafeTuple {
7575

7676
// MARK: - UnsafeMutableTuple
7777

78-
@_silgen_name("swift_slowAlloc")
79-
private func slowAlloc(_ size: Int, _ alignMask: Int) -> UnsafeMutableRawPointer
80-
81-
@_silgen_name("swift_slowDealloc")
82-
private func slowDealloc(_ ptr: UnsafeMutableRawPointer, _ size: Int, _ alignMask: Int)
83-
8478
extension UnsafeMutableTuple {
8579
public init(with tupleType: TupleType) {
86-
self.init(type: tupleType, value: slowAlloc(tupleType.size, -1))
80+
self.init(
81+
type: tupleType,
82+
value: UnsafeMutableRawPointer.allocate(
83+
byteCount: tupleType.size,
84+
alignment: -1
85+
)
86+
)
8787
}
8888

8989
public func initialize<T>(at index: Int, to element: T) {
@@ -104,7 +104,7 @@ extension UnsafeMutableTuple {
104104
if initialized {
105105
deinitialize()
106106
}
107-
slowDealloc(value, -1, -1)
107+
value.deallocate()
108108
}
109109

110110
public var count: Int { type.count }

0 commit comments

Comments
 (0)