[Distributed] Support complex generic distributed actors in thunk gen (#70842)

This commit is contained in:
Konrad `ktoso` Malawski
2024-01-28 18:26:52 +09:00
committed by GitHub
parent 5a67adde2d
commit dfdbe457bf
8 changed files with 111 additions and 37 deletions

View File

@@ -670,8 +670,8 @@ public struct RemoteCallTarget: CustomStringConvertible, Hashable {
@available(SwiftStdlib 5.7, *)
@_silgen_name("swift_distributed_execute_target")
func _executeDistributedTarget<D: DistributedTargetInvocationDecoder>(
on actor: AnyObject, // DistributedActor
func _executeDistributedTarget<D: DistributedTargetInvocationDecoder, DA: DistributedActor>(
on actor: DA, // DistributedActor
_ targetName: UnsafePointer<UInt8>, _ targetNameLength: UInt,
argumentDecoder: inout D,
argumentTypes: Builtin.RawPointer,