summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/build_engine/expression/expression.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/buildtool/build_engine/expression/expression.cpp b/src/buildtool/build_engine/expression/expression.cpp
index f9e43463..679ebcbd 100644
--- a/src/buildtool/build_engine/expression/expression.cpp
+++ b/src/buildtool/build_engine/expression/expression.cpp
@@ -42,7 +42,7 @@ auto Expression::operator[](ExpressionPtr const& key) && -> ExpressionPtr {
auto Expression::operator[](size_t pos) const& -> ExpressionPtr const& {
if (pos < List().size()) {
- return List().at(pos);
+ return List()[pos];
}
throw ExpressionTypeError{
fmt::format("List pos '{}' is out of bounds.", pos)};
@@ -51,7 +51,7 @@ auto Expression::operator[](size_t pos) const& -> ExpressionPtr const& {
auto Expression::operator[](size_t pos) && -> ExpressionPtr {
auto&& list = std::move(*this).List();
if (pos < list.size()) {
- return list.at(pos);
+ return list[pos];
}
throw ExpressionTypeError{
fmt::format("List pos '{}' is out of bounds.", pos)};