3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-04-13 20:38:44 +00:00

Fixed detection of unconditional $readmem[hb]

This commit is contained in:
Clifford Wolf 2015-09-30 15:46:51 +02:00
parent c58bd5dc30
commit 9caeadf797

View file

@ -1718,11 +1718,18 @@ skip_dynamic_range_lvalue_expansion:;
bool unconditional_init = false;
if (current_always->type == AST_INITIAL) {
pool<AstNode*> queue;
log_assert(current_always->children[0]->type == AST_BLOCK);
for (auto n : current_always->children[0]->children)
if (n == this) {
queue.insert(current_always->children[0]);
while (!unconditional_init && !queue.empty()) {
pool<AstNode*> next_queue;
for (auto n : queue)
for (auto c : n->children) {
if (c == this)
unconditional_init = true;
break;
next_queue.insert(c);
}
next_queue.swap(queue);
}
}