Skip to content

Commit 1d7c27b

Browse files
committed
Adopt MemberImportVisibility
1 parent e73e8b7 commit 1d7c27b

File tree

71 files changed

+140
-21
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

71 files changed

+140
-21
lines changed

Package.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ import PackageDescription
55

66
/// Swift settings that should be applied to every Swift target.
77
let globalSwiftSettings: [SwiftSetting] = [
8-
.enableUpcomingFeature("InternalImportsByDefault")
8+
.enableUpcomingFeature("InternalImportsByDefault"),
9+
.enableUpcomingFeature("MemberImportVisibility"),
910
]
1011

1112
var products: [Product] = [

Sources/BuildSystemIntegration/BuildTargetIdentifierExtensions.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@
1212

1313
#if compiler(>=6)
1414
package import BuildServerProtocol
15+
import LanguageServerProtocol
1516
import SKLogging
1617
#else
1718
import BuildServerProtocol
19+
import LanguageServerProtocol
1820
import SKLogging
1921
#endif
2022

Sources/BuildSystemIntegration/CompilationDatabase.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import Foundation
1616
package import LanguageServerProtocol
1717
import SKLogging
1818
import SKSupport
19+
import SwiftExtensions
1920

2021
package import struct TSCBasic.AbsolutePath
2122
package import protocol TSCBasic.FileSystem
@@ -27,6 +28,7 @@ import Foundation
2728
import LanguageServerProtocol
2829
import SKLogging
2930
import SKSupport
31+
import SwiftExtensions
3032

3133
import struct TSCBasic.AbsolutePath
3234
import protocol TSCBasic.FileSystem

Sources/BuildSystemIntegration/ExternalBuildSystemAdapter.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ import LanguageServerProtocol
1616
import LanguageServerProtocolJSONRPC
1717
import SKLogging
1818
import SKOptions
19+
import SKSupport
1920
import SwiftExtensions
2021

2122
import struct TSCBasic.AbsolutePath

Sources/BuildSystemIntegration/FallbackBuildSettings.swift

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,15 +11,19 @@
1111
//===----------------------------------------------------------------------===//
1212

1313
#if compiler(>=6)
14+
import Foundation
1415
package import LanguageServerProtocol
1516
package import SKOptions
17+
import SKSupport
1618

1719
import enum PackageLoading.Platform
1820
import struct TSCBasic.AbsolutePath
1921
import class TSCBasic.Process
2022
#else
23+
import Foundation
2124
import LanguageServerProtocol
2225
import SKOptions
26+
import SKSupport
2327

2428
import enum PackageLoading.Platform
2529
import struct TSCBasic.AbsolutePath

Sources/BuildSystemIntegration/FileBuildSettings.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import Foundation
1414
import LanguageServerProtocol
15+
import SKSupport
1516

1617
/// Build settings for a single file.
1718
///

Sources/Diagnose/DiagnoseCommand.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@
1414
package import ArgumentParser
1515
import Foundation
1616
import ToolchainRegistry
17+
import SKSupport
1718
import SwiftExtensions
1819

1920
import struct TSCBasic.AbsolutePath
@@ -23,6 +24,7 @@ import class TSCUtility.PercentProgressAnimation
2324
import ArgumentParser
2425
import Foundation
2526
import ToolchainRegistry
27+
import SKSupport
2628
import SwiftExtensions
2729

2830
import struct TSCBasic.AbsolutePath

Sources/Diagnose/ReproducerBundle.swift

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,8 @@ import Foundation
1414
import SwiftExtensions
1515
import ToolchainRegistry
1616

17+
import struct TSCBasic.AbsolutePath
18+
1719
/// Create a folder that contains all files that should be necessary to reproduce a sourcekitd crash.
1820
/// - Parameters:
1921
/// - requestInfo: The reduced request info

Sources/Diagnose/RequestInfo.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -166,6 +166,9 @@ private func extractCompilerArguments(
166166
}
167167
let template = lines[...compilerArgsStartIndex] + ["$COMPILER_ARGS"] + lines[compilerArgsEndIndex...]
168168
let compilerArgsJson = "[" + lines[(compilerArgsStartIndex + 1)..<compilerArgsEndIndex].joined(separator: "\n") + "]"
169-
let compilerArgs = try JSONDecoder().decode([String].self, from: compilerArgsJson)
169+
guard let data = compilerArgsJson.data(using: .utf8) else {
170+
throw GenericError("Failed to represent compiler argument JSON in UTF-8")
171+
}
172+
let compilerArgs = try JSONDecoder().decode([String].self, from: data)
170173
return (template.joined(separator: "\n"), compilerArgs)
171174
}

Sources/Diagnose/RunSourcekitdRequestCommand.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ package struct RunSourceKitdRequestCommand: AsyncParsableCommand {
7373

7474
for sourcekitdRequestPath in sourcekitdRequestPaths {
7575
var requestString = try String(contentsOf: URL(fileURLWithPath: sourcekitdRequestPath), encoding: .utf8)
76-
if let lineColumn = position?.split(separator: ":", maxSplits: 2).map(Int.init),
76+
if let lineColumn = position?.split(separator: ":", maxSplits: 2).map({ Int($0) }),
7777
lineColumn.count == 2,
7878
let line = lineColumn[0],
7979
let column = lineColumn[1]

0 commit comments

Comments
 (0)