diff --git a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h index aee4ddee9707bd..3bb44e44187bae 100644 --- a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h +++ b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h @@ -56,10 +56,6 @@ struct FullDependencies { /// Get the full command line, excluding -fmodule-file=" arguments. std::vector getCommandLineWithoutModulePaths() const; - - /// Get additional arguments suitable for appending to the original Clang - /// command line, excluding "-fmodule-file=" arguments. - std::vector getAdditionalArgsWithoutModulePaths() const; }; struct FullDependenciesResult { diff --git a/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp b/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp index 55d2c48af41a23..6fd3a83fd3f7bf 100644 --- a/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp +++ b/clang/lib/Tooling/DependencyScanning/DependencyScanningTool.cpp @@ -27,9 +27,10 @@ std::vector FullDependencies::getCommandLineWithoutModulePaths() const { std::vector Args = OriginalCommandLine; - std::vector AdditionalArgs = - getAdditionalArgsWithoutModulePaths(); - Args.insert(Args.end(), AdditionalArgs.begin(), AdditionalArgs.end()); + Args.push_back("-fno-implicit-modules"); + Args.push_back("-fno-implicit-module-maps"); + for (const PrebuiltModuleDep &PMD : PrebuiltModuleDeps) + Args.push_back("-fmodule-file=" + PMD.PCMFile); // This argument is unused in explicit compiles. llvm::erase_if(Args, [](const std::string &Arg) { @@ -42,19 +43,6 @@ FullDependencies::getCommandLineWithoutModulePaths() const { return Args; } -std::vector -FullDependencies::getAdditionalArgsWithoutModulePaths() const { - std::vector Args{ - "-fno-implicit-modules", - "-fno-implicit-module-maps", - }; - - for (const PrebuiltModuleDep &PMD : PrebuiltModuleDeps) - Args.push_back("-fmodule-file=" + PMD.PCMFile); - - return Args; -} - DependencyScanningTool::DependencyScanningTool( DependencyScanningService &Service) : Worker(Service) {}