Author: Naveen Seth Hanig Date: 2025-12-15T18:24:23+01:00 New Revision: 63d165ac74132f7d66b81ea8daeb5c672355b58c
URL: https://github.com/llvm/llvm-project/commit/63d165ac74132f7d66b81ea8daeb5c672355b58c DIFF: https://github.com/llvm/llvm-project/commit/63d165ac74132f7d66b81ea8daeb5c672355b58c.diff LOG: [clang][DependencyScanning] Use structured bindings for initVFSForByNameScanning (NFC) (#172335) Added: Modified: clang/lib/DependencyScanning/DependencyScanningWorker.cpp clang/lib/Tooling/DependencyScanningTool.cpp Removed: ################################################################################ diff --git a/clang/lib/DependencyScanning/DependencyScanningWorker.cpp b/clang/lib/DependencyScanning/DependencyScanningWorker.cpp index ef16b14e7cc6e..99fe082634524 100644 --- a/clang/lib/DependencyScanning/DependencyScanningWorker.cpp +++ b/clang/lib/DependencyScanning/DependencyScanningWorker.cpp @@ -170,15 +170,11 @@ bool DependencyScanningWorker::computeDependencies( bool DependencyScanningWorker::initializeCompilerInstanceWithContext( StringRef CWD, ArrayRef<std::string> CommandLine, DiagnosticConsumer &DC) { - auto OverlayFSAndArgs = + auto [OverlayFS, ModifiedCommandLine] = initVFSForByNameScanning(DepFS, CommandLine, CWD, "ScanningByName"); - auto &OverlayFS = OverlayFSAndArgs.first; - const auto &ModifiedCommandLine = OverlayFSAndArgs.second; - auto DiagEngineWithCmdAndOpts = std::make_unique<DiagnosticsEngineWithDiagOpts>(ModifiedCommandLine, OverlayFS, DC); - return initializeCompilerInstanceWithContext( CWD, ModifiedCommandLine, std::move(DiagEngineWithCmdAndOpts), OverlayFS); } diff --git a/clang/lib/Tooling/DependencyScanningTool.cpp b/clang/lib/Tooling/DependencyScanningTool.cpp index 74cc6af3551f8..3687db03628f4 100644 --- a/clang/lib/Tooling/DependencyScanningTool.cpp +++ b/clang/lib/Tooling/DependencyScanningTool.cpp @@ -235,11 +235,8 @@ DependencyScanningTool::initializeCompilerInstanceWithContextOrError( // The input command line is either a driver-style command line, or // ill-formed. In this case, we will first call the Driver to build a -cc1 // command line for this compilation or diagnose any ill-formed input. - auto OverlayFSAndArgs = initVFSForByNameScanning( + auto [OverlayFS, ModifiedCommandLine] = initVFSForByNameScanning( &Worker.getVFS(), CommandLine, CWD, "ScanningByName"); - auto &OverlayFS = OverlayFSAndArgs.first; - const auto &ModifiedCommandLine = OverlayFSAndArgs.second; - auto DiagEngineWithCmdAndOpts = std::make_unique<DiagnosticsEngineWithDiagOpts>( ModifiedCommandLine, OverlayFS, DiagPrinterWithOS->DiagPrinter); _______________________________________________ cfe-commits mailing list [email protected] https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits
