From d686275da142e2d1e1afcdb32785c25f25b5a5a7 Mon Sep 17 00:00:00 2001 From: Houtan Bastani <houtan@dynare.org> Date: Wed, 18 Apr 2018 14:29:40 +0200 Subject: [PATCH] fix bug with predetermined variables used in model local variables --- src/DynamicModel.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index e5817e57..e727b76f 100644 --- a/src/DynamicModel.cc +++ b/src/DynamicModel.cc @@ -5250,6 +5250,10 @@ DynamicModel::substituteExpectation(bool partial_information_model) void DynamicModel::transformPredeterminedVariables() { + for (map<int, expr_t>::iterator it = local_variables_table.begin(); + it != local_variables_table.end(); it++) + it->second = it->second->decreaseLeadsLagsPredeterminedVariables(); + for (int i = 0; i < (int) equations.size(); i++) { BinaryOpNode *substeq = dynamic_cast<BinaryOpNode *>(equations[i]->decreaseLeadsLagsPredeterminedVariables()); -- GitLab