diff --git a/src/ComputingTasks.cc b/src/ComputingTasks.cc index fa84b3c7c68cc29f57aa2a260033434df16360c2..7024d93f93860796821ab207bb491ba5d4c8cf96 100644 --- a/src/ComputingTasks.cc +++ b/src/ComputingTasks.cc @@ -279,6 +279,13 @@ PacModelStatement::PacModelStatement(string name_arg, { } +void +PacModelStatement::checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings) +{ + if (growth) + growth->collectVariables(SymbolType::exogenous, mod_file_struct.pac_params); +} + void PacModelStatement::overwriteGrowth(expr_t new_growth) { diff --git a/src/ComputingTasks.hh b/src/ComputingTasks.hh index d6c19e4ec4f4ff0a45c2ae4173be22b15bb5352b..1568272d3b82f6ff59eec1636545f621127f2e05 100644 --- a/src/ComputingTasks.hh +++ b/src/ComputingTasks.hh @@ -152,6 +152,7 @@ public: double steady_state_growth_rate_number_arg, int steady_state_growth_rate_symb_id_arg, const SymbolTable &symbol_table_arg); + void checkPass(ModFileStructure &mod_file_struct, WarningConsolidation &warnings) override; void overwriteGrowth(expr_t new_growth); void writeOutput(ostream &output, const string &basename, bool minimal_workspace) const override; void writeJsonOutput(ostream &output) const override;