mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 12:35:59 +00:00
fix bugs in inliner and usage of unbound variable fix, reported by Arie Gurfinkel
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
bdc28762d3
commit
c4cb66bbfa
16 changed files with 94 additions and 110 deletions
|
@ -179,9 +179,7 @@ namespace datalog {
|
|||
}
|
||||
rule_set* rules = alloc(rule_set, m_ctx);
|
||||
rule_set::decl2rules::iterator it = source.begin_grouped_rules(), end = source.end_grouped_rules();
|
||||
// bool change = false;
|
||||
for (; it != end; ++it) {
|
||||
// func_decl* p = it->m_key;
|
||||
rule_ref_vector d_rules(rm);
|
||||
d_rules.append(it->m_value->size(), it->m_value->c_ptr());
|
||||
for (unsigned i = 0; i < d_rules.size(); ++i) {
|
||||
|
@ -191,7 +189,6 @@ namespace datalog {
|
|||
merge_rules(r1, *d_rules[j].get());
|
||||
d_rules[j] = d_rules.back();
|
||||
d_rules.pop_back();
|
||||
// change = true;
|
||||
--j;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue