From 44fd135b01aae900dd59b402b2dafd109298a0d5 Mon Sep 17 00:00:00 2001 From: Robert O'Callahan Date: Thu, 9 Oct 2025 01:58:16 +0000 Subject: [PATCH] Make `FfInitVals` use `SigSpecConstIterator` instead of `SigSpec::operator[] const` --- kernel/ffinit.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/kernel/ffinit.h b/kernel/ffinit.h index 920fba307..6db92f809 100644 --- a/kernel/ffinit.h +++ b/kernel/ffinit.h @@ -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)