From 36e8062e25f43b9e54ef7546d046267cd0aac6b9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Tue, 18 Apr 2023 15:53:09 +0200 Subject: [PATCH] Bytecode: remove Evaluate::{EQN_block,EQN_block_number} --- mex/sources/bytecode/Evaluate.cc | 5 ++--- mex/sources/bytecode/Evaluate.hh | 3 +-- mex/sources/bytecode/Interpreter.cc | 1 - 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/mex/sources/bytecode/Evaluate.cc b/mex/sources/bytecode/Evaluate.cc index c81dc4fda..f664acf7e 100644 --- a/mex/sources/bytecode/Evaluate.cc +++ b/mex/sources/bytecode/Evaluate.cc @@ -319,8 +319,8 @@ Evaluate::error_location(it_code_type expr_begin, it_code_type faulty_op, int it break; } Error_loc << " " << EQN_equation+1; - if (EQN_block_number > 1) - Error_loc << " in block " << EQN_block+1; + if (nb_blocks > 1) + Error_loc << " in block " << block_num+1; switch (EQN_type) { case ExpressionType::TemporaryTerm: @@ -1000,7 +1000,6 @@ Evaluate::evaluateBlock(int it_, double *y, const double *ya, int y_size, double bool go_on = true; double ll; double rr; - EQN_block = block_num; stack Stack; ExternalFunctionCallType call_type{ExternalFunctionCallType::levelWithoutDerivative}; it_code_type it_code_expr; diff --git a/mex/sources/bytecode/Evaluate.hh b/mex/sources/bytecode/Evaluate.hh index 0dfea3f9b..301b2d8fd 100644 --- a/mex/sources/bytecode/Evaluate.hh +++ b/mex/sources/bytecode/Evaluate.hh @@ -54,7 +54,7 @@ private: vector begin_block; ExpressionType EQN_type; - int EQN_equation, EQN_block, EQN_dvar1; + int EQN_equation, EQN_dvar1; int EQN_lag1, EQN_lag2, EQN_lag3; string error_location(it_code_type expr_begin, it_code_type faulty_op, int it_) const; @@ -74,7 +74,6 @@ private: protected: BasicSymbolTable &symbol_table; - int EQN_block_number; void evaluateBlock(int it_, double *y, const double *ya, int y_size, double *x, int nb_row_x, double *params, const double *steady_y, double *u, int Per_u_, double *T, int T_nrows, map &TEF, map, double> &TEFD, map, double> &TEFDD, double *r, double *g1, double *jacob, double *jacob_exo, double *jacob_exo_det, bool evaluate, bool no_derivatives); int block_num; // Index of the current block diff --git a/mex/sources/bytecode/Interpreter.cc b/mex/sources/bytecode/Interpreter.cc index 7b11e5497..858fc07ce 100644 --- a/mex/sources/bytecode/Interpreter.cc +++ b/mex/sources/bytecode/Interpreter.cc @@ -622,7 +622,6 @@ Interpreter::ReadCodeFile(const string &file_name) + (steady_state ? "static" : "dynamic") + ".cod"}; loadCodeFile(codfile); - EQN_block_number = get_block_number(); } void