summaryrefslogtreecommitdiff
path: root/src/buildtool/common/artifact.hpp
diff options
context:
space:
mode:
authorMaksim Denisov <denisov.maksim@huawei.com>2024-08-01 18:07:02 +0200
committerMaksim Denisov <denisov.maksim@huawei.com>2024-08-07 14:43:19 +0200
commitdeef657f5615432f207c13bad969f8ed686a86ce (patch)
treecd229aa1555e8937ef53c077df8ac0c59bced4fa /src/buildtool/common/artifact.hpp
parentdb20ff655a5ba65c69260a5eceec8a9f7cfc9f50 (diff)
downloadjustbuild-deef657f5615432f207c13bad969f8ed686a86ce.tar.gz
Remove unused code from Artifact::ObjectInfo
Deserialization from json is used in a single test only
Diffstat (limited to 'src/buildtool/common/artifact.hpp')
-rw-r--r--src/buildtool/common/artifact.hpp15
1 files changed, 0 insertions, 15 deletions
diff --git a/src/buildtool/common/artifact.hpp b/src/buildtool/common/artifact.hpp
index 36f3e3d4..56c05e2f 100644
--- a/src/buildtool/common/artifact.hpp
+++ b/src/buildtool/common/artifact.hpp
@@ -105,21 +105,6 @@ class Artifact {
}
return std::nullopt;
}
-
- [[nodiscard]] static auto FromJson(nlohmann::json const& j)
- -> std::optional<ObjectInfo> {
- if (j.is_object() and j["id"].is_string() and
- j["size"].is_number() and j["file_type"].is_string()) {
- auto const& object_type =
- FromChar(*(j["file_type"].get<std::string>().c_str()));
- return ObjectInfo{
- .digest = ArtifactDigest{j["id"].get<std::string>(),
- j["size"].get<std::size_t>(),
- IsTreeObject(object_type)},
- .type = object_type};
- }
- return std::nullopt;
- }
};
explicit Artifact(ArtifactIdentifier id) noexcept : id_{std::move(id)} {}