From 20d00f093aec209a91a372c4f9071f1fae9a951c Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 6 Nov 2024 16:03:44 +0100
Subject: [PATCH] Minor simplification

---
 src/DynamicModel.cc | 6 +-----
 1 file changed, 1 insertion(+), 5 deletions(-)

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 8bc2da74..bea5e9d7 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -1784,7 +1784,6 @@ DynamicModel::getUndiffLHSForPac(const string& aux_model_name,
           exit(EXIT_FAILURE);
         }
 
-      bool printerr = false;
       expr_t node = nullptr;
       expr_t aux_var = lhs_expr_t.at(i);
       for (const auto& it : diff_subst_table)
@@ -1801,11 +1800,8 @@ DynamicModel::getUndiffLHSForPac(const string& aux_model_name,
         }
 
       node = node->undiff();
-      auto it1 = diff_subst_table.find(node);
-      if (it1 == diff_subst_table.end())
-        printerr = true;
 
-      if (printerr)
+      if (auto it1 = diff_subst_table.find(node); it1 == diff_subst_table.end())
         { // we have undiffed something like diff(x), hence x is not in diff_subst_table
           lhs_expr_t.at(i) = node;
           lhs.at(i) = dynamic_cast<VariableNode*>(node)->symb_id;
-- 
GitLab