From c9388da649a52090e4f880afc308d18feb71208b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org>
Date: Wed, 13 May 2020 15:16:38 +0200
Subject: [PATCH] Bytecode: still another fix for temporary terms

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

diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc
index 18ef15e9..30fceaca 100644
--- a/src/DynamicModel.cc
+++ b/src/DynamicModel.cc
@@ -683,13 +683,8 @@ DynamicModel::writeModelEquationsCode(const string &basename) const
   Write_Inf_To_Bin_File(basename + "/model/bytecode/dynamic.bin", u_count_int, file_open, simulation_type == BlockSimulationType::solveTwoBoundariesComplete, symbol_table.endo_nbr());
   file_open = true;
 
-  // Compute the union of temporary terms from residuals and 1st derivatives
-  temporary_terms_t temporary_terms = temporary_terms_derivatives[0];
-  copy(temporary_terms_derivatives[1].begin(), temporary_terms_derivatives[1].end(),
-       inserter(temporary_terms, temporary_terms.end()));
-
   //Temporary variables declaration
-  FDIMT_ fdimt(temporary_terms.size());
+  FDIMT_ fdimt(temporary_terms_idxs.size());
   fdimt.write(code_file, instruction_number);
 
   vector<int> exo, exo_det, other_endo;
-- 
GitLab