mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
[Distributed] Don't hang, but throw when target accessor not found
This commit is contained in:
@@ -108,3 +108,14 @@ func _getWitnessTablesFor(
|
||||
environment: UnsafeRawPointer,
|
||||
genericArguments: UnsafeRawPointer
|
||||
) -> (UnsafeRawPointer, Int)
|
||||
|
||||
@available(SwiftStdlib 5.7, *)
|
||||
@_silgen_name("swift_distributed_makeDistributedTargetAccessorNotFoundError")
|
||||
public // SPI Distributed
|
||||
func _makeDistributedTargetAccessorNotFoundError(
|
||||
_ targetNameStart: UnsafePointer<UInt8>,
|
||||
_ targetNameLength: UInt
|
||||
) -> Error {
|
||||
let name = String(decodingCString: targetNameStart, as: Unicode.UTF8.self)
|
||||
return ExecuteDistributedTargetError(message: "Could not find distributed accessor for target \(name)")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user