File tree Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Expand file tree Collapse file tree 3 files changed +9
-2
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,11 @@ import SKSupport
16
16
17
17
import struct TSCBasic. AbsolutePath
18
18
19
+ #if compiler(<5.11)
20
+ extension DLHandle : @unchecked Sendable { }
21
+ #else
19
22
extension DLHandle : @unchecked @retroactive Sendable { }
23
+ #endif
20
24
extension sourcekitd_api_keys : @unchecked Sendable { }
21
25
extension sourcekitd_api_requests : @unchecked Sendable { }
22
26
extension sourcekitd_api_values : @unchecked Sendable { }
Original file line number Diff line number Diff line change @@ -22,7 +22,8 @@ fileprivate func assertLogging(
22
22
file: StaticString = #filePath,
23
23
line: UInt = #line
24
24
) {
25
- var messages : [ String ] = [ ]
25
+ // nonisolated(unsafe) because calls of `assertLogging` do not log to `logHandler` concurrently.
26
+ nonisolated ( unsafe) var messages : [ String ] = [ ]
26
27
let logger = NonDarwinLogger (
27
28
subsystem: subsystem,
28
29
category: " test " ,
@@ -71,7 +72,8 @@ fileprivate func assertLogging(
71
72
final class LoggingTests : XCTestCase {
72
73
func testLoggingFormat( ) async throws {
73
74
let expectation = self . expectation ( description: " message logged " )
74
- var message : String = " "
75
+ // nonisolated(unsafe) because we only have a single call to `logger.log` and that cannot race.
76
+ nonisolated ( unsafe) var message : String = " "
75
77
let logger = NonDarwinLogger (
76
78
subsystem: subsystem,
77
79
category: " test " ,
Original file line number Diff line number Diff line change @@ -1083,6 +1083,7 @@ final class RenameTests: XCTestCase {
1083
1083
}
1084
1084
1085
1085
func testRenameAfterFileMove( ) async throws {
1086
+ try await SkipUnless . sourcekitdSupportsRename ( )
1086
1087
let project = try await SwiftPMTestProject (
1087
1088
files: [
1088
1089
" definition.swift " : """
You can’t perform that action at this time.
0 commit comments