Fix dynamic triggers for named events (#4571)

This commit is contained in:
Krzysztof Bieganski
2023-10-16 11:06:41 -04:00
committed by GitHub
parent bc9ff6d1bf
commit 99ea16d7fd
5 changed files with 15 additions and 11 deletions
+2 -1
View File
@@ -153,11 +153,12 @@ void VlTriggerScheduler::dump(const char* eventDescription) const {
// VlDynamicTriggerScheduler:: Methods
bool VlDynamicTriggerScheduler::evaluate() {
m_anyTriggered = false;
VL_DEBUG_IF(dump(););
std::swap(m_suspended, m_evaluated);
for (auto& coro : m_evaluated) coro.resume();
m_evaluated.clear();
return !m_triggered.empty();
return m_anyTriggered;
}
void VlDynamicTriggerScheduler::doPostUpdates() {