diff options
Diffstat (limited to 'src/expr.cc')
-rw-r--r-- | src/expr.cc | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/expr.cc b/src/expr.cc index 7a8180f..6629bf5 100644 --- a/src/expr.cc +++ b/src/expr.cc @@ -127,11 +127,7 @@ Value Expression::evaluate(const Context *context) const return Value(); } if (this->type == "F") { - EvalContext c(context); - for (size_t i=0; i < this->call_arguments.size(); i++) { - c.eval_arguments.push_back(std::make_pair(this->call_arguments[i].first, - this->call_arguments[i].second->evaluate(context))); - } + EvalContext c(context, this->call_arguments); // Value::VectorType argvalues; // std::transform(this->children.begin(), this->children.end(), // std::back_inserter(argvalues), |