diff --git a/clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp b/clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp index 33f564057ecc9..4178d1fd352c3 100644 --- a/clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp +++ b/clang/lib/Tooling/DependencyScanning/DependencyScannerImpl.cpp @@ -714,12 +714,12 @@ bool CompilerInstanceWithContext::initialize(DiagnosticConsumer *DC) { DiagConsumer = &DiagPrinterWithOS->DiagPrinter; } - DiagEngineWithCmdAndOpts = std::make_unique( - CommandLine, OverlayFS, *DiagConsumer); - std::tie(OverlayFS, CommandLine) = initVFSForByNameScanning( Worker.BaseFS, CommandLine, CWD, "ScanningByName"); + DiagEngineWithCmdAndOpts = std::make_unique( + CommandLine, OverlayFS, *DiagConsumer); + std::tie(Driver, Compilation) = buildCompilation( CommandLine, *DiagEngineWithCmdAndOpts->DiagEngine, OverlayFS, Alloc);