Skip to content

Commit 41b9c16

Browse files
authored
Remove preconcurrency imports of NIOHPACK (#1435)
Motivation: Support for Sendable was added to swift-nio-http2 in 1.22.0 so the `@preconcurrency` import of `NIOHPACK` is no longer required (and produces warnings). Modifications: - Update minimum HTTP/2 version - Remove `@preconcurrency` from `NIOHPACK` imports Result: Fewer warnings
1 parent 39dde7a commit 41b9c16

File tree

3 files changed

+3
-4
lines changed

3 files changed

+3
-4
lines changed

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ let packageDependencies: [Package.Dependency] = [
4444
),
4545
.package(
4646
url: "https://github.com/apple/swift-nio-http2.git",
47-
from: "1.19.2"
47+
from: "1.22.0"
4848
),
4949
.package(
5050
url: "https://github.com/apple/swift-nio-transport-services.git",

Sources/GRPC/AsyncAwaitSupport/GRPCAsyncServerCallContext.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
@preconcurrency import Logging
1919
import NIOConcurrencyHelpers
20-
@preconcurrency import NIOHPACK
20+
import NIOHPACK
2121

2222
@available(macOS 10.15, iOS 13, tvOS 13, watchOS 6, *)
2323
public struct GRPCAsyncServerCallContext: Sendable {

Sources/GRPC/CallOptions.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,12 @@ import struct Foundation.UUID
1818
#if swift(>=5.6)
1919
@preconcurrency import Logging
2020
@preconcurrency import NIOCore
21-
@preconcurrency import NIOHPACK
2221
#else
2322
import Logging
2423
import NIOCore
25-
import NIOHPACK
2624
#endif // swift(>=5.6)
2725

26+
import NIOHPACK
2827
import NIOHTTP1
2928
import NIOHTTP2
3029

0 commit comments

Comments
 (0)