From 2f353a3c62dbd5e3c6694a7391404d3948718dc0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= <sebastien@dynare.org> Date: Tue, 28 Mar 2023 16:39:13 +0200 Subject: [PATCH] Remove useless casts --- src/StaticModel.cc | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/src/StaticModel.cc b/src/StaticModel.cc index e42c4df1..d3af5132 100644 --- a/src/StaticModel.cc +++ b/src/StaticModel.cc @@ -703,9 +703,9 @@ StaticModel::writeLatexAuxVarRecursiveDefinitions(ostream &output) const temporary_terms_t temporary_terms; temporary_terms_idxs_t temporary_terms_idxs; for (auto aux_equation : aux_equations) - if (dynamic_cast<ExprNode *>(aux_equation)->containsExternalFunction()) - dynamic_cast<ExprNode *>(aux_equation)->writeExternalFunctionOutput(output, ExprNodeOutputType::latexStaticModel, - temporary_terms, temporary_terms_idxs, tef_terms); + if (aux_equation->containsExternalFunction()) + aux_equation->writeExternalFunctionOutput(output, ExprNodeOutputType::latexStaticModel, + temporary_terms, temporary_terms_idxs, tef_terms); for (auto aux_equation : aux_equations) { output << R"(\begin{dmath})" << endl; @@ -721,13 +721,10 @@ StaticModel::writeJsonAuxVarRecursiveDefinitions(ostream &output) const temporary_terms_t temporary_terms; for (auto aux_equation : aux_equations) - if (dynamic_cast<ExprNode *>(aux_equation)->containsExternalFunction()) + if (aux_equation->containsExternalFunction()) { vector<string> efout; - dynamic_cast<ExprNode *>(aux_equation)->writeJsonExternalFunctionOutput(efout, - temporary_terms, - tef_terms, - false); + aux_equation->writeJsonExternalFunctionOutput(efout, temporary_terms, tef_terms, false); for (bool printed_something{false}; const auto &it : efout) { -- GitLab