summaryrefslogtreecommitdiff
path: root/src/buildtool/execution_engine/dag/dag.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/execution_engine/dag/dag.cpp')
-rw-r--r--src/buildtool/execution_engine/dag/dag.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/buildtool/execution_engine/dag/dag.cpp b/src/buildtool/execution_engine/dag/dag.cpp
index a3c25402..c36ec664 100644
--- a/src/buildtool/execution_engine/dag/dag.cpp
+++ b/src/buildtool/execution_engine/dag/dag.cpp
@@ -22,7 +22,7 @@ auto DependencyGraph::CreateOutputArtifactNodes(
-> std::pair<std::vector<DependencyGraph::NamedArtifactNodePtr>,
std::vector<DependencyGraph::NamedArtifactNodePtr>> {
if (is_tree_action) { // create tree artifact
- auto artifact = ArtifactDescription{action_id}.ToArtifact();
+ auto artifact = ArtifactDescription::CreateTree(action_id).ToArtifact();
auto const node_id = AddArtifact(std::move(artifact));
return std::make_pair(std::vector<NamedArtifactNodePtr>{},
std::vector<NamedArtifactNodePtr>{
@@ -32,10 +32,9 @@ auto DependencyGraph::CreateOutputArtifactNodes(
// create action artifacts
auto node_creator = [this, &action_id](auto* nodes, auto const& paths) {
for (auto const& artifact_path : paths) {
- auto artifact =
- ArtifactDescription{action_id,
- std::filesystem::path{artifact_path}}
- .ToArtifact();
+ auto artifact = ArtifactDescription::CreateAction(
+ action_id, std::filesystem::path{artifact_path})
+ .ToArtifact();
auto const node_id = AddArtifact(std::move(artifact));
nodes->emplace_back(NamedArtifactNodePtr{
artifact_path, &(*artifact_nodes_[node_id])});