back.pysim: simplify. NFC.

This commit is contained in:
whitequark 2020-07-07 04:19:05 +00:00
parent db4529a178
commit c9030eb3cd

View file

@ -203,9 +203,7 @@ class _SignalState:
if self.curr == self.next: if self.curr == self.next:
return False return False
self.curr = self.next self.curr = self.next
return True
def wakeup(self):
awoken_any = False awoken_any = False
for process, trigger in self.waiters.items(): for process, trigger in self.waiters.items():
if trigger is None or trigger == self.curr: if trigger is None or trigger == self.curr:
@ -254,8 +252,7 @@ class _SimulatorState:
converged = True converged = True
for signal_state in self.pending: for signal_state in self.pending:
if signal_state.commit(): if signal_state.commit():
if signal_state.wakeup(): converged = False
converged = False
self.pending.clear() self.pending.clear()
return converged return converged