diff options
-rw-r--r-- | src/buildtool/common/artifact.hpp | 6 | ||||
-rw-r--r-- | src/buildtool/common/artifact_description.cpp | 3 |
2 files changed, 3 insertions, 6 deletions
diff --git a/src/buildtool/common/artifact.hpp b/src/buildtool/common/artifact.hpp index a788075a..a933433e 100644 --- a/src/buildtool/common/artifact.hpp +++ b/src/buildtool/common/artifact.hpp @@ -187,12 +187,10 @@ class Artifact { [[nodiscard]] static auto CreateKnownArtifact( std::string const& id, - std::string const& hash, - std::size_t size, + ArtifactDigest const& digest, ObjectType type, std::optional<std::string> const& repo) noexcept -> Artifact { - return Artifact{ - id, {hash, size, IsTreeObject(type)}, type, false, repo}; + return Artifact{id, digest, type, false, repo}; } [[nodiscard]] static auto CreateActionArtifact( diff --git a/src/buildtool/common/artifact_description.cpp b/src/buildtool/common/artifact_description.cpp index 6a0bf7de..a36d91e5 100644 --- a/src/buildtool/common/artifact_description.cpp +++ b/src/buildtool/common/artifact_description.cpp @@ -163,8 +163,7 @@ auto ArtifactDescription::ToArtifact() const noexcept -> Artifact { } if (std::holds_alternative<Known>(data_)) { auto const& [digest, file_type, repo] = std::get<Known>(data_); - return Artifact::CreateKnownArtifact( - id_, digest.hash(), digest.size(), file_type, repo); + return Artifact::CreateKnownArtifact(id_, digest, file_type, repo); } if (std::holds_alternative<Action>(data_) or std::holds_alternative<Tree>(data_)) { |