From 84d57393dc3972f1c61be9f9047ecd517319a318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Adjemian=20=28Charybdis=29?= <stepan@dynare.org> Date: Mon, 29 Apr 2019 23:26:07 +0200 Subject: [PATCH] Return empty list of names in models without parameters or exogenous variables. --- src/SymbolTable.cc | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/SymbolTable.cc b/src/SymbolTable.cc index 18aad1c1..74daa328 100644 --- a/src/SymbolTable.cc +++ b/src/SymbolTable.cc @@ -248,6 +248,12 @@ SymbolTable::writeOutput(ostream &output) const noexcept(false) output << "M_ = set_exogenous_variables_for_simulation(M_);" << endl; } } + else + { + output << "M_.exo_names = {};" << endl; + output << "M_.exo_names_tex = {};" << endl; + output << "M_.exo_names_long = {};" << endl; + } if (exo_det_nbr() > 0) { @@ -339,6 +345,12 @@ SymbolTable::writeOutput(ostream &output) const noexcept(false) output << "};" << endl; } } + else + { + output << "M_.param_names = {};" << endl; + output << "M_.param_names_tex = {};" << endl; + output << "M_.param_names_long = {};" << endl; + } output << "M_.exo_det_nbr = " << exo_det_nbr() << ";" << endl << "M_.exo_nbr = " << exo_nbr() << ";" << endl -- GitLab