Author: NAKAMURA Takumi Date: 2025-01-09T15:52:21+09:00 New Revision: 24a92f509a4e9ebaf5ae431409520d30055ea6fc
URL: https://github.com/llvm/llvm-project/commit/24a92f509a4e9ebaf5ae431409520d30055ea6fc DIFF: https://github.com/llvm/llvm-project/commit/24a92f509a4e9ebaf5ae431409520d30055ea6fc.diff LOG: DependencyScanningTool.h: Use more robust `std::function` (fixup for #120699) Added: Modified: clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h Removed: ################################################################################ diff --git a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h index 012237e0278f4a..ddb078dc16e3cd 100644 --- a/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h +++ b/clang/include/clang/Tooling/DependencyScanning/DependencyScanningTool.h @@ -15,6 +15,7 @@ #include "clang/Tooling/JSONCompilationDatabase.h" #include "llvm/ADT/DenseSet.h" #include "llvm/ADT/MapVector.h" +#include <functional> #include <optional> #include <string> #include <vector> @@ -25,7 +26,7 @@ namespace dependencies { /// A callback to lookup module outputs for "-fmodule-file=", "-o" etc. using LookupModuleOutputCallback = - llvm::function_ref<std::string(const ModuleID &, ModuleOutputKind)>; + std::function<std::string(const ModuleID &, ModuleOutputKind)>; /// Graph of modular dependencies. using ModuleDepsGraph = std::vector<ModuleDeps>; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits