Histval: fixed bug for exogenous introduced in previous commit
parent
615f2ae322
commit
e9474ae9cc
|
@ -194,13 +194,15 @@ HistValStatement::writeOutput(ostream &output, const string &basename) const
|
||||||
|
|
||||||
SymbolType type = symbol_table.getType(symb_id);
|
SymbolType type = symbol_table.getType(symb_id);
|
||||||
|
|
||||||
// For a lag greater than 1, lookup for auxiliary variable
|
// For a lag greater than 1 on endo, or for any exo, lookup for auxiliary variable
|
||||||
if ((type == eEndogenous || type == eExogenous) && lag < 0)
|
if ((type == eEndogenous && lag < 0) || type == eExogenous)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
// This function call must remain the 1st statement in this block
|
||||||
symb_id = symbol_table.searchAuxiliaryVars(symb_id, lag);
|
symb_id = symbol_table.searchAuxiliaryVars(symb_id, lag);
|
||||||
lag = 0;
|
lag = 0;
|
||||||
|
type == eEndogenous;
|
||||||
}
|
}
|
||||||
catch (SymbolTable::SearchFailedException &e)
|
catch (SymbolTable::SearchFailedException &e)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue