3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-12 12:08:18 +00:00

Fixed memory smash

Signed-off-by: Leonardo de Moura <leonardo@microsoft.com>
This commit is contained in:
Leonardo de Moura 2012-10-09 01:36:42 -07:00
parent df66397eb9
commit 5c6c07c1e2

View file

@ -497,7 +497,7 @@ void goal::elim_redundancies() {
proof * prs[2] = { pr(get_idx(atom)), pr(i) }; proof * prs[2] = { pr(get_idx(atom)), pr(i) };
p = m().mk_unit_resolution(2, prs); p = m().mk_unit_resolution(2, prs);
} }
expr_dependency * d = 0; expr_dependency_ref d(m());
if (unsat_core_enabled()) if (unsat_core_enabled())
d = m().mk_join(dep(get_idx(atom)), dep(i)); d = m().mk_join(dep(get_idx(atom)), dep(i));
push_back(m().mk_false(), p, d); push_back(m().mk_false(), p, d);
@ -514,7 +514,7 @@ void goal::elim_redundancies() {
proof * prs[2] = { pr(get_not_idx(f)), pr(i) }; proof * prs[2] = { pr(get_not_idx(f)), pr(i) };
p = m().mk_unit_resolution(2, prs); p = m().mk_unit_resolution(2, prs);
} }
expr_dependency * d = 0; expr_dependency_ref d(m());
if (unsat_core_enabled()) if (unsat_core_enabled())
d = m().mk_join(dep(get_not_idx(f)), dep(i)); d = m().mk_join(dep(get_not_idx(f)), dep(i));
push_back(m().mk_false(), p, d); push_back(m().mk_false(), p, d);