@@ -39,7 +39,6 @@ public struct Driver {
39
39
case invalidArgumentValue( String , String )
40
40
case relativeFrontendPath( String )
41
41
case subcommandPassedToDriver
42
- case externalTargetDetailsAPIError
43
42
case integratedReplRemoved
44
43
case cannotSpecify_OForMultipleOutputs
45
44
case conflictingOptions( Option , Option )
@@ -78,8 +77,6 @@ public struct Driver {
78
77
return " relative frontend path: \( path) "
79
78
case . subcommandPassedToDriver:
80
79
return " subcommand passed to driver "
81
- case . externalTargetDetailsAPIError:
82
- return " Cannot specify both: externalTargetModulePathMap and externalTargetModuleDetailsMap "
83
80
case . integratedReplRemoved:
84
81
return " Compiler-internal integrated REPL has been removed; use the LLDB-enhanced REPL instead. "
85
82
case . cannotSpecify_OForMultipleOutputs:
@@ -467,8 +464,6 @@ public struct Driver {
467
464
/// an executable or as a library.
468
465
/// - Parameter compilerExecutableDir: Directory that contains the compiler executable to be used.
469
466
/// Used when in `integratedDriver` mode as a substitute for the driver knowing its executable path.
470
- /// - Parameter externalTargetModulePathMap: DEPRECATED: A dictionary of external targets
471
- /// that are a part of the same build, mapping to filesystem paths of their module files.
472
467
/// - Parameter externalTargetModuleDetailsMap: A dictionary of external targets that are a part of
473
468
/// the same build, mapping to a details value which includes a filesystem path of their
474
469
/// `.swiftmodule` and a flag indicating whether the external target is a framework.
@@ -482,8 +477,6 @@ public struct Driver {
482
477
executor: DriverExecutor ,
483
478
integratedDriver: Bool = true ,
484
479
compilerExecutableDir: AbsolutePath ? = nil ,
485
- // Deprecated in favour of the below `externalTargetModuleDetailsMap`
486
- externalTargetModulePathMap: ExternalTargetModulePathMap ? = nil ,
487
480
externalTargetModuleDetailsMap: ExternalTargetModuleDetailsMap ? = nil ,
488
481
interModuleDependencyOracle: InterModuleDependencyOracle ? = nil
489
482
) throws {
@@ -493,17 +486,7 @@ public struct Driver {
493
486
494
487
self . diagnosticEngine = diagnosticsEngine
495
488
self . executor = executor
496
-
497
- if externalTargetModulePathMap != nil && externalTargetModuleDetailsMap != nil {
498
- throw Error . externalTargetDetailsAPIError
499
- }
500
- if let externalTargetPaths = externalTargetModulePathMap {
501
- self . externalTargetModuleDetailsMap = externalTargetPaths. mapValues {
502
- ExternalTargetModuleDetails ( path: $0, isFramework: false )
503
- }
504
- } else if let externalTargetDetails = externalTargetModuleDetailsMap {
505
- self . externalTargetModuleDetailsMap = externalTargetDetails
506
- }
489
+ self . externalTargetModuleDetailsMap = externalTargetModuleDetailsMap
507
490
508
491
if case . subcommand = try Self . invocationRunMode ( forArgs: args) . mode {
509
492
throw Error . subcommandPassedToDriver
0 commit comments