From 4b3f010bc6ce48f3a58059c28ea2c3546bec80bd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Villemot?= Date: Wed, 8 Jul 2020 18:46:09 +0200 Subject: [PATCH] Simplify DynamicModel::writeAuxVarRecursiveDefinitions() --- src/DynamicModel.cc | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/DynamicModel.cc b/src/DynamicModel.cc index 9b288c7a..1d805998 100644 --- a/src/DynamicModel.cc +++ b/src/DynamicModel.cc @@ -4689,16 +4689,12 @@ void DynamicModel::writeAuxVarRecursiveDefinitions(ostream &output, ExprNodeOutputType output_type) const { deriv_node_temp_terms_t tef_terms; - temporary_terms_t temporary_terms; - temporary_terms_idxs_t temporary_terms_idxs; for (auto aux_eq : aux_equations) - if (auto aux_eq2 = dynamic_cast(aux_eq); - aux_eq2->containsExternalFunction()) - aux_eq2->writeExternalFunctionOutput(output, output_type, temporary_terms, - temporary_terms_idxs, tef_terms); + if (aux_eq->containsExternalFunction()) + aux_eq->writeExternalFunctionOutput(output, output_type, {}, {}, tef_terms); for (auto aux_eq : aux_equations) { - dynamic_cast(aux_eq)->writeOutput(output, output_type, temporary_terms, temporary_terms_idxs, tef_terms); + aux_eq->writeOutput(output, output_type, {}, {}, tef_terms); output << ";" << endl; } }