fhdl.ast: fix Switch._?hs_signals() for switch without statements.
This commit is contained in:
parent
4e32f6b8de
commit
5b8708017e
|
@ -649,10 +649,11 @@ class Switch(Statement):
|
||||||
self.cases[key] = Statement.wrap(stmts)
|
self.cases[key] = Statement.wrap(stmts)
|
||||||
|
|
||||||
def _lhs_signals(self):
|
def _lhs_signals(self):
|
||||||
return union(s._lhs_signals() for ss in self.cases.values() for s in ss )
|
signals = union(s._lhs_signals() for ss in self.cases.values() for s in ss) or ValueSet()
|
||||||
|
return signals
|
||||||
|
|
||||||
def _rhs_signals(self):
|
def _rhs_signals(self):
|
||||||
signals = union(s._rhs_signals() for ss in self.cases.values() for s in ss)
|
signals = union(s._rhs_signals() for ss in self.cases.values() for s in ss) or ValueSet()
|
||||||
return self.test._rhs_signals() | signals
|
return self.test._rhs_signals() | signals
|
||||||
|
|
||||||
def __repr__(self):
|
def __repr__(self):
|
||||||
|
|
Loading…
Reference in a new issue