diff options
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 |