summaryrefslogtreecommitdiff
path: root/src/buildtool/build_engine/expression/expression_ptr.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/buildtool/build_engine/expression/expression_ptr.cpp')
-rw-r--r--src/buildtool/build_engine/expression/expression_ptr.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/buildtool/build_engine/expression/expression_ptr.cpp b/src/buildtool/build_engine/expression/expression_ptr.cpp
index 368d2816..68b45c6f 100644
--- a/src/buildtool/build_engine/expression/expression_ptr.cpp
+++ b/src/buildtool/build_engine/expression/expression_ptr.cpp
@@ -60,10 +60,12 @@ auto ExpressionPtr::Evaluate(
Configuration const& env,
FunctionMapPtr const& functions,
std::function<void(std::string const&)> const& logger,
- std::function<void(void)> const& note_user_context) const noexcept
- -> ExpressionPtr {
+ std::function<std::string(ExpressionPtr)> const& annotate_object,
+ std::function<void(void)> const& note_user_context
+
+) const noexcept -> ExpressionPtr {
return Evaluator::EvaluateExpression(
- *this, env, functions, logger, note_user_context);
+ *this, env, functions, logger, annotate_object, note_user_context);
}
auto ExpressionPtr::IsCacheable() const noexcept -> bool {