ystests: fix write_smt2_write_smt2_cyclic_dependency_fail

This commit is contained in:
Eddie Hung 2020-02-28 12:33:55 -08:00
parent 825b96fdcf
commit de3e5fcdc6
1 changed files with 11 additions and 11 deletions

View File

@ -51,18 +51,18 @@ struct keep_cache_t
if (cache.count(module))
return cache.at(module);
bool found_keep = false;
if (module->get_bool_attribute(ID::keep))
found_keep = true;
else
for (auto cell : module->cells())
if (query(cell, true /* ignore_specify */)) {
found_keep = true;
break;
}
cache[module] = found_keep;
cache[module] = true;
if (!module->get_bool_attribute(ID::keep)) {
bool found_keep = false;
for (auto cell : module->cells())
if (query(cell, true /* ignore_specify */)) {
found_keep = true;
break;
}
cache[module] = found_keep;
}
return found_keep;
return cache[module];
}
bool query(Cell *cell, bool ignore_specify = false)