1
0
mirror of synced 2026-04-28 21:09:08 +00:00

Fix for SigSpec() == SigSpec(State::Sx, 0) to be true again

This commit is contained in:
Eddie Hung
2019-10-04 16:45:36 -07:00
parent 279fd22ddf
commit 6bf7114bbd

View File

@@ -3554,6 +3554,12 @@ bool RTLIL::SigSpec::operator ==(const RTLIL::SigSpec &other) const
if (width_ != other.width_)
return false;
// Without this, SigSpec() == SigSpec(State::S0, 0) will fail
// since the RHS will contain one SigChunk of width 0 causing
// the size check below to fail
if (width_ == 0)
return true;
pack();
other.pack();