3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-11-03 13:07:58 +00:00

Make FfInitVals use SigSpecConstIterator instead of SigSpec::operator[] const

This commit is contained in:
Robert O'Callahan 2025-10-09 01:58:16 +00:00
parent ff86130cf9
commit 44fd135b01

View file

@ -103,11 +103,12 @@ struct FfInitVals
}
}
void set_init(const RTLIL::SigSpec &sig, RTLIL::Const val)
void set_init(const RTLIL::SigSpec &sig, const RTLIL::Const &val)
{
log_assert(GetSize(sig) == GetSize(val));
for (int i = 0; i < GetSize(sig); i++)
set_init(sig[i], val[i]);
RTLIL::Const::const_iterator val_it = val.begin();
for (auto &bit : sig)
set_init(bit, *val_it++);
}
void remove_init(RTLIL::SigBit bit)