vhdlpp: Fixes for 'wait for' statements emission.

This commit is contained in:
Maciej Suminski 2015-12-07 15:02:30 +01:00
parent ef3d0e4e0d
commit 1c4b1c12e4
1 changed files with 3 additions and 2 deletions

View File

@ -567,7 +567,7 @@ int WaitForStmt::emit(ostream&out, Entity*ent, ScopeBase*scope)
out << "#(";
errors += delay_->emit(out, ent, scope);
out << ")";
out << ");" << std::endl;
return errors;
}
@ -590,6 +590,7 @@ int WaitStmt::emit(ostream&out, Entity*ent, ScopeBase*scope)
case UNTIL:
if(!sens_list_.empty()) {
out << "@(";
for(std::set<ExpName*>::iterator it = sens_list_.begin();
it != sens_list_.end(); ++it) {
if(it != sens_list_.begin())
@ -598,7 +599,7 @@ int WaitStmt::emit(ostream&out, Entity*ent, ScopeBase*scope)
(*it)->emit(out, ent, scope);
}
out << ");";
out << "); ";
}
out << "wait(";