From 28f89261ab1fe1b3c9f6936f2a303c2c27ed8c8e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Fri, 28 Jan 2022 16:01:44 +0100
Subject: [PATCH] Minor simplification of SymbolTable::addDiffAuxiliaryVar()

For symmetry with SymbolTable::addUnaryOpAuxiliaryVar().
---
 src/SymbolTable.cc | 6 ------
 src/SymbolTable.hh | 3 +--
 2 files changed, 1 insertion(+), 8 deletions(-)

diff --git a/src/SymbolTable.cc b/src/SymbolTable.cc
index d76a7d9c..72ee3307 100644
--- a/src/SymbolTable.cc
+++ b/src/SymbolTable.cc
@@ -594,12 +594,6 @@ SymbolTable::addDiffAuxiliaryVar(int index, expr_t expr_arg, int orig_symb_id, i
   return symb_id;
 }
 
-int
-SymbolTable::addDiffAuxiliaryVar(int index, expr_t expr_arg) noexcept(false)
-{
-  return addDiffAuxiliaryVar(index, expr_arg, -1, 0);
-}
-
 int
 SymbolTable::addUnaryOpAuxiliaryVar(int index, expr_t expr_arg, string unary_op, int orig_symb_id, int orig_lag) noexcept(false)
 {
diff --git a/src/SymbolTable.hh b/src/SymbolTable.hh
index 373fe32b..b9cf7287 100644
--- a/src/SymbolTable.hh
+++ b/src/SymbolTable.hh
@@ -343,8 +343,7 @@ public:
      diffLead increases it). */
   pair<int, int> unrollDiffLeadLagChain(int symb_id, int lag) const noexcept(false);
   //! Adds an auxiliary variable when the diff operator is encountered
-  int addDiffAuxiliaryVar(int index, expr_t expr_arg) noexcept(false);
-  int addDiffAuxiliaryVar(int index, expr_t expr_arg, int orig_symb_id, int orig_lag) noexcept(false);
+  int addDiffAuxiliaryVar(int index, expr_t expr_arg, int orig_symb_id = -1, int orig_lag = 0) noexcept(false);
   //! Takes care of timing between diff statements
   int addDiffLagAuxiliaryVar(int index, expr_t expr_arg, int orig_symb_id, int orig_lag) noexcept(false);
   //! Takes care of timing between diff statements
-- 
GitLab