@@ -23,7 +23,7 @@ import struct TSCBasic.Diagnostic
2323
2424public enum DependencyScanningError : Error , DiagnosticData {
2525 case missingRequiredSymbol( String )
26- case dependencyScanFailed
26+ case dependencyScanFailed( String )
2727 case failedToInstantiateScanner
2828 case casError( String )
2929 case missingField( String )
@@ -38,14 +38,14 @@ public enum DependencyScanningError: Error, DiagnosticData {
3838 switch self {
3939 case . missingRequiredSymbol( let symbolName) :
4040 return " libSwiftScan missing required symbol: ' \( symbolName) ' "
41- case . dependencyScanFailed:
42- return " libSwiftScan dependency scan query failed"
41+ case . dependencyScanFailed( let reason ) :
42+ return " Dependency scan query failed: ` \( reason ) ` "
4343 case . failedToInstantiateScanner:
44- return " libSwiftScan failed to create scanner instance"
44+ return " Failed to create scanner instance"
4545 case . casError( let reason) :
46- return " libSwiftScan CAS error: \( reason) "
46+ return " CAS error: \( reason) "
4747 case . missingField( let fieldName) :
48- return " libSwiftScan scan result missing required field: `\( fieldName) ` "
48+ return " Scan result missing required field: `\( fieldName) ` "
4949 case . moduleNameDecodeFailure( let encodedName) :
5050 return " Failed to decode dependency module name: ` \( encodedName) ` "
5151 case . unsupportedDependencyDetailsKind( let kindRawValue) :
@@ -57,7 +57,7 @@ public enum DependencyScanningError: Error, DiagnosticData {
5757 case . scanningLibraryNotFound( let path) :
5858 return " Dependency Scanning library not found at path: \( path) "
5959 case . argumentQueryFailed:
60- return " libSwiftScan supported compiler argument query failed"
60+ return " Supported compiler argument query failed"
6161 }
6262 }
6363}
@@ -137,7 +137,7 @@ internal extension swiftscan_diagnostic_severity_t {
137137
138138 let importSetRefOrNull = api. swiftscan_import_set_create ( scanner, invocation)
139139 guard let importSetRef = importSetRefOrNull else {
140- throw DependencyScanningError . dependencyScanFailed
140+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce import set " )
141141 }
142142
143143 let importSet = try constructImportSet ( from: importSetRef, with: moduleAliases)
@@ -165,7 +165,7 @@ internal extension swiftscan_diagnostic_severity_t {
165165
166166 let graphRefOrNull = api. swiftscan_dependency_graph_create ( scanner, invocation)
167167 guard let graphRef = graphRefOrNull else {
168- throw DependencyScanningError . dependencyScanFailed
168+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce dependency graph " )
169169 }
170170
171171 let dependencyGraph = try constructGraph ( from: graphRef, moduleAliases: moduleAliases)
@@ -226,7 +226,7 @@ internal extension swiftscan_diagnostic_severity_t {
226226 inputRef,
227227 invocationRef)
228228 guard let batchResultRef = batchResultRefOrNull else {
229- throw DependencyScanningError . dependencyScanFailed
229+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce batch scan results " )
230230 }
231231 // Translate `swiftscan_batch_scan_result_t`
232232 // into `[ModuleDependencyId: [InterModuleDependencyGraph]]`
@@ -326,7 +326,7 @@ internal extension swiftscan_diagnostic_severity_t {
326326
327327 for diagnosticRefOrNull in diagnosticRefArray {
328328 guard let diagnosticRef = diagnosticRefOrNull else {
329- throw DependencyScanningError . dependencyScanFailed
329+ throw DependencyScanningError . dependencyScanFailed ( " Unable to produce scanner diagnostics " )
330330 }
331331 let message = try toSwiftString ( api. swiftscan_diagnostic_get_message ( diagnosticRef) )
332332 let severity = api. swiftscan_diagnostic_get_severity ( diagnosticRef)
0 commit comments