summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/expression/evaluator.cpp
diff options
context:
space:
mode:
authorPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-04-08 13:18:22 +0200
committerPaul Cristian Sarbu <paul.cristian.sarbu@huawei.com>2024-04-08 15:19:50 +0200
commit277be6dd08633dbebfda93afdfc6b5cb57e053e0 (patch)
tree6c86157c7f93636459361264054753a1dc9d33e9 /src/buildtool/build_engine/expression/evaluator.cpp
parent419a458ad9d4383eb47d51fe8e4408a0e240c2f1 (diff)
downloadjustbuild-277be6dd08633dbebfda93afdfc6b5cb57e053e0.tar.gz
Use properly included standard library types by default
Diffstat (limited to 'src/buildtool/build_engine/expression/evaluator.cpp')
-rw-r--r--src/buildtool/build_engine/expression/evaluator.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/src/buildtool/build_engine/expression/evaluator.cpp b/src/buildtool/build_engine/expression/evaluator.cpp
index b642eeec..93e9836a 100644
--- a/src/buildtool/build_engine/expression/evaluator.cpp
+++ b/src/buildtool/build_engine/expression/evaluator.cpp
@@ -65,7 +65,7 @@ auto Flatten(ExpressionPtr const& expr) -> ExpressionPtr {
return expr;
}
auto const& list = expr->List();
- size_t size{};
+ std::size_t size{};
std::for_each(list.begin(), list.end(), [&](auto const& l) {
if (not l->IsList()) {
throw Evaluator::EvaluationError{
@@ -196,7 +196,7 @@ auto Enumerate(ExpressionPtr const& expr) -> ExpressionPtr {
"enumerate expects list but instead got: {}.", expr->ToString())};
}
auto result = Expression::map_t::underlying_map_t{};
- size_t count = 0;
+ std::size_t count = 0;
for (auto const& entry : expr->List()) {
result[fmt::format("{:010d}", count)] = entry;
count++;
@@ -263,16 +263,16 @@ auto NubRight(ExpressionPtr const& expr) -> ExpressionPtr {
}
auto Range(ExpressionPtr const& expr) -> ExpressionPtr {
- size_t len = 0;
+ std::size_t len = 0;
if (expr->IsNumber() && expr->Number() > 0.0) {
- len = static_cast<size_t>(std::lround(expr->Number()));
+ len = static_cast<std::size_t>(std::lround(expr->Number()));
}
if (expr->IsString()) {
- len = static_cast<size_t>(std::atol(expr->String().c_str()));
+ len = static_cast<std::size_t>(std::atol(expr->String().c_str()));
}
auto result = Expression::list_t{};
result.reserve(len);
- for (size_t i = 0; i < len; i++) {
+ for (std::size_t i = 0; i < len; i++) {
result.emplace_back(ExpressionPtr{fmt::format("{}", i)});
}
return ExpressionPtr{result};
@@ -330,7 +330,7 @@ auto Join(ExpressionPtr const& expr, std::string const& sep) -> ExpressionPtr {
template <bool kDisjoint = false>
// NOLINTNEXTLINE(misc-no-recursion)
-auto Union(Expression::list_t const& dicts, size_t from, size_t to)
+auto Union(Expression::list_t const& dicts, std::size_t from, std::size_t to)
-> ExpressionPtr {
if (to <= from) {
return Expression::kEmptyMap;
@@ -343,7 +343,7 @@ auto Union(Expression::list_t const& dicts, size_t from, size_t to)
}
return entry;
}
- size_t mid = from + (to - from) / 2;
+ std::size_t mid = from + (to - from) / 2;
auto left = Union<kDisjoint>(dicts, from, mid);
auto right = Union<kDisjoint>(dicts, mid, to);
if (left->Map().empty()) {