preprocessor: reindex varobs in symboltable
parent
549c6637cb
commit
5d9aaeef75
|
@ -510,6 +510,14 @@ SymbolTable::rmExo(set<int> &unused) throw (FrozenException)
|
||||||
markPredetermined(getID(orig_name_table[*it]));
|
markPredetermined(getID(orig_name_table[*it]));
|
||||||
else
|
else
|
||||||
markPredetermined(*it);
|
markPredetermined(*it);
|
||||||
|
|
||||||
|
vector<int> orig_varobs = varobs;
|
||||||
|
varobs.clear();
|
||||||
|
for (vector<int>::const_iterator it=orig_varobs.begin(); it != orig_varobs.end(); it++)
|
||||||
|
if (orig_name_table[*it] != getName(*it))
|
||||||
|
addObservedVariable(getID(orig_name_table[*it]));
|
||||||
|
else
|
||||||
|
addObservedVariable(*it);
|
||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
|
|
Loading…
Reference in New Issue