mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Enable strict memory safety in the Distributed module
This commit is contained in:
@@ -19,8 +19,8 @@ import Swift
|
||||
public // SPI Distributed
|
||||
func _getParameterCount(mangledMethodName name: String) -> Int32 {
|
||||
let nameUTF8 = Array(name.utf8)
|
||||
return nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return __getParameterCount(
|
||||
return unsafe nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return unsafe __getParameterCount(
|
||||
nameUTF8.baseAddress!, UInt(nameUTF8.endIndex))
|
||||
}
|
||||
}
|
||||
@@ -47,8 +47,8 @@ func _getParameterTypeInfo(
|
||||
into typesBuffer: Builtin.RawPointer, length typesLength: Int
|
||||
) -> Int32 {
|
||||
let nameUTF8 = Array(name.utf8)
|
||||
return nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return __getParameterTypeInfo(
|
||||
return unsafe nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return unsafe __getParameterTypeInfo(
|
||||
nameUTF8.baseAddress!, UInt(nameUTF8.endIndex),
|
||||
genericEnv, genericArguments, typesBuffer, typesLength)
|
||||
}
|
||||
@@ -75,8 +75,8 @@ func _getReturnTypeInfo(
|
||||
genericArguments: UnsafeRawPointer?
|
||||
) -> Any.Type? {
|
||||
let nameUTF8 = Array(name.utf8)
|
||||
return nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return __getReturnTypeInfo(nameUTF8.baseAddress!, UInt(nameUTF8.endIndex),
|
||||
return unsafe nameUTF8.withUnsafeBufferPointer { nameUTF8 in
|
||||
return unsafe __getReturnTypeInfo(nameUTF8.baseAddress!, UInt(nameUTF8.endIndex),
|
||||
genericEnv, genericArguments)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user