Fix linear searches. bug1316.

This commit is contained in:
John Coiner
2018-06-11 22:05:45 -04:00
parent c124fe6d0c
commit 3e739db7fa
7 changed files with 99 additions and 43 deletions
+2 -1
View File
@@ -146,7 +146,8 @@ private:
AstActive* createActivePost(AstVarRef* varrefp) {
AstActive* newactp = new AstActive (varrefp->fileline(), "sequentdly",
m_activep->sensesp());
m_activep->addNext(newactp);
// Was addNext(), but addNextHere() avoids a linear search.
m_activep->addNextHere(newactp);
return newactp;
}
void checkActivePost(AstVarRef* varrefp, AstActive* oldactivep) {