diff options
author | Maksim Denisov <denisov.maksim@huawei.com> | 2025-02-27 13:24:13 +0100 |
---|---|---|
committer | Maksim Denisov <denisov.maksim@huawei.com> | 2025-02-28 13:44:06 +0100 |
commit | b9b8339487824c7020130c51ab908cf38be7e17f (patch) | |
tree | 31e342673dc999d607a776a19c97477ee69c769c /src/buildtool/execution_engine | |
parent | 02bf375f90f16f684cd9b2ac9455001007366f92 (diff) | |
download | justbuild-b9b8339487824c7020130c51ab908cf38be7e17f.tar.gz |
Modernize concepts
Diffstat (limited to 'src/buildtool/execution_engine')
-rw-r--r-- | src/buildtool/execution_engine/traverser/TARGETS | 1 | ||||
-rw-r--r-- | src/buildtool/execution_engine/traverser/traverser.hpp | 6 |
2 files changed, 3 insertions, 4 deletions
diff --git a/src/buildtool/execution_engine/traverser/TARGETS b/src/buildtool/execution_engine/traverser/TARGETS index a226a1ae..93de9860 100644 --- a/src/buildtool/execution_engine/traverser/TARGETS +++ b/src/buildtool/execution_engine/traverser/TARGETS @@ -9,7 +9,6 @@ , ["src/buildtool/logging", "log_level"] , ["src/buildtool/logging", "logging"] , ["src/buildtool/multithreading", "task_system"] - , ["src/utils/cpp", "concepts"] ] , "stage": ["src", "buildtool", "execution_engine", "traverser"] } diff --git a/src/buildtool/execution_engine/traverser/traverser.hpp b/src/buildtool/execution_engine/traverser/traverser.hpp index c4d4b16f..993fe949 100644 --- a/src/buildtool/execution_engine/traverser/traverser.hpp +++ b/src/buildtool/execution_engine/traverser/traverser.hpp @@ -16,6 +16,7 @@ #define INCLUDED_SRC_BUILDTOOL_EXECUTION_ENGINE_TRAVERSER_TRAVERSER_HPP #include <atomic> +#include <concepts> #include <cstddef> #include <functional> #include <string> @@ -28,15 +29,14 @@ #include "src/buildtool/logging/log_level.hpp" #include "src/buildtool/logging/logger.hpp" #include "src/buildtool/multithreading/task_system.hpp" -#include "src/utils/cpp/concepts.hpp" /// \brief Concept required for Runners used by the Traverser. template <class T> concept Runnable = requires(T const r, DependencyGraph::ActionNode const* action, DependencyGraph::ArtifactNode const* artifact) { - { r.Process(action) } -> same_as<bool>; - { r.Process(artifact) } -> same_as<bool>; + { r.Process(action) } -> std::same_as<bool>; + { r.Process(artifact) } -> std::same_as<bool>; }; /// \brief Class to traverse the dependency graph executing necessary actions |