From e58a90d422718462da356206b0aac31ad89d3cd6 Mon Sep 17 00:00:00 2001 From: Alex Hoppen Date: Sun, 4 Jan 2026 09:20:38 +0100 Subject: [PATCH] Mark `Connection.send` as `@_disfavoredOverload` Otherwise `Connection.send` is ambiguous once we pick up swiftlang/swift-tools-protocols#28 --- Sources/SwiftPMBuildServer/SwiftPMBuildServer.swift | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Sources/SwiftPMBuildServer/SwiftPMBuildServer.swift b/Sources/SwiftPMBuildServer/SwiftPMBuildServer.swift index a92c75d9858..2797f5ee296 100644 --- a/Sources/SwiftPMBuildServer/SwiftPMBuildServer.swift +++ b/Sources/SwiftPMBuildServer/SwiftPMBuildServer.swift @@ -59,6 +59,9 @@ package extension Connection { ) } + // Disfavor this over Connection.send implemented in swift-tools-protocols by https://github.com/swiftlang/swift-tools-protocols/pull/28 + // TODO: Remove this method once we have updated the swift-tools-protocols dependency to include #28 + @_disfavoredOverload func send(_ request: R) async throws -> R.Response { return try await withCancellableCheckedThrowingContinuation { continuation in return self.send(request) { result in