From a53426fc1ff3fb37f932180e10d40146b7fca3c8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Mon, 24 Apr 2023 15:38:36 +0200
Subject: [PATCH] Use ModelTree::addAuxEquation() method instead of directly
 manipulating ModelTree::aux_equations

---
 src/DynamicModel.cc | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 9c0cb676..e225d48d 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -2992,7 +2992,7 @@ DynamicModel::substituteLeadLagInternal(AuxVarType type, bool deterministic_mode
   for (auto &neweq : neweqs)
     {
       addEquation(neweq, nullopt);
-      aux_equations.push_back(neweq);
+      addAuxEquation(neweq);
     }
 
   if (neweqs.size() > 0)
@@ -3139,7 +3139,7 @@ DynamicModel::substituteUnaryOps(const set<int> &eqnumbers, VarExpectationModelT
   for (auto &neweq : neweqs)
     {
       addEquation(neweq, nullopt);
-      aux_equations.push_back(neweq);
+      addAuxEquation(neweq);
     }
 
   if (subst_table.size() > 0)
@@ -3194,7 +3194,7 @@ DynamicModel::substituteDiff(VarExpectationModelTable &var_expectation_model_tab
   for (auto neweq : neweqs)
     {
       addEquation(neweq, nullopt);
-      aux_equations.push_back(neweq);
+      addAuxEquation(neweq);
     }
 
   if (diff_subst_table.size() > 0)
@@ -3227,7 +3227,7 @@ DynamicModel::substituteExpectation(bool partial_information_model)
   for (auto neweq : neweqs)
     {
       addEquation(neweq, nullopt);
-      aux_equations.push_back(neweq);
+      addAuxEquation(neweq);
     }
 
   if (subst_table.size() > 0)
-- 
GitLab