3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-15 21:38:45 +00:00

Selecting a blackbox sets selects_boxes

This commit is contained in:
Krystine Sherwin 2025-03-14 14:08:15 +13:00
parent a30bacfcb1
commit 824f7146aa
No known key found for this signature in database

View file

@ -1188,12 +1188,17 @@ struct RTLIL::Selection
if (!selects_all() && selected_modules.count(module->name) == 0) {
selected_modules.insert(module->name);
selected_members.erase(module->name);
if (module->get_blackbox_attribute())
selects_boxes = true;
}
}
template<typename T1, typename T2> void select(T1 *module, T2 *member) {
if (!selects_all() && selected_modules.count(module->name) == 0)
if (!selects_all() && selected_modules.count(module->name) == 0) {
selected_members[module->name].insert(member->name);
if (module->get_blackbox_attribute())
selects_boxes = true;
}
}
bool empty() const {