diff options
Diffstat (limited to 'src/buildtool/build_engine/expression/expression.cpp')
-rw-r--r-- | src/buildtool/build_engine/expression/expression.cpp | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/buildtool/build_engine/expression/expression.cpp b/src/buildtool/build_engine/expression/expression.cpp index 474acdca..643d4b31 100644 --- a/src/buildtool/build_engine/expression/expression.cpp +++ b/src/buildtool/build_engine/expression/expression.cpp @@ -56,7 +56,7 @@ auto Expression::operator[](ExpressionPtr const& key) && -> ExpressionPtr { return std::move(*this)[key->String()]; } -auto Expression::operator[](size_t pos) const& -> ExpressionPtr const& { +auto Expression::operator[](std::size_t pos) const& -> ExpressionPtr const& { if (pos < List().size()) { return List()[pos]; } @@ -64,7 +64,7 @@ auto Expression::operator[](size_t pos) const& -> ExpressionPtr const& { fmt::format("List pos '{}' is out of bounds.", pos)}; } -auto Expression::operator[](size_t pos) && -> ExpressionPtr { +auto Expression::operator[](std::size_t pos) && -> ExpressionPtr { auto&& list = std::move(*this).List(); if (pos < list.size()) { return list[pos]; @@ -163,7 +163,8 @@ auto Expression::ToString() const -> std::string { return ToJson().dump(); } -[[nodiscard]] auto Expression::ToAbbrevString(size_t len) const -> std::string { +[[nodiscard]] auto Expression::ToAbbrevString(std::size_t len) const + -> std::string { return AbbreviateJson(ToJson(), len); } // NOLINTNEXTLINE(misc-no-recursion) @@ -215,7 +216,7 @@ auto Expression::FromJson(nlohmann::json const& json) noexcept return ExpressionPtr{nullptr}; } -template <size_t kIndex> +template <std::size_t kIndex> auto Expression::TypeStringForIndex() const noexcept -> std::string { using var_t = decltype(data_); if (kIndex == data_.index()) { |