diff options
| -rw-r--r-- | kernel/rtlil.cc | 2 | 
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/rtlil.cc b/kernel/rtlil.cc index 1d380135b..17be28f78 100644 --- a/kernel/rtlil.cc +++ b/kernel/rtlil.cc @@ -3083,6 +3083,7 @@ void RTLIL::SigSpec::replace(const dict<RTLIL::SigBit, RTLIL::SigBit> &rules, RT  	log_assert(other != NULL);  	log_assert(width_ == other->width_); +	if (rules.empty()) return;  	unpack();  	other->unpack(); @@ -3107,6 +3108,7 @@ void RTLIL::SigSpec::replace(const std::map<RTLIL::SigBit, RTLIL::SigBit> &rules  	log_assert(other != NULL);  	log_assert(width_ == other->width_); +	if (rules.empty()) return;  	unpack();  	other->unpack();  | 
