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

fix build

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-04-11 14:11:40 -07:00
parent 3c0e8cb182
commit 4dbccbf23a
2 changed files with 5 additions and 5 deletions

View file

@ -336,7 +336,7 @@ namespace smt {
continue;
}
expr_ref f_app(m.mk_app(f, arg1, arg2), m);
enode* fn = ensure_enode(f_app);
ensure_enode(f_app);
literal f_lit = ctx.get_literal(f_app);
switch (ctx.get_assignment(f_lit)) {
case l_true:
@ -984,7 +984,7 @@ Take 2:
expr* A = AV, *dst = dstV, *S = SV;
expr_ref connected_body(m);
connected_body = m.mk_app(pair, nilc, S);
connected_body = m.mk_app(pair, nilc.get(), S);
for (atom* ap : r.m_asserted_atoms) {
atom& a = *ap;
@ -996,8 +996,8 @@ Take 2:
expr* args[5] = { x, y, A, S, cb };
connected_body = m.mk_app(nextf, 5, args);
}
expr_ref Ap(m.mk_app(fst, connected_body), m);
expr_ref Sp(m.mk_app(snd, connected_body), m);
expr_ref Ap(m.mk_app(fst, connected_body.get()), m);
expr_ref Sp(m.mk_app(snd, connected_body.get()), m);
connected_body = m.mk_ite(m.mk_eq(Ap, nilc), F,
m.mk_ite(m.mk_app(memf, dst, Ap), T,

View file

@ -175,7 +175,7 @@ namespace smt {
literal mk_literal(expr* _e);
enode* ensure_enode(expr* e);
theory_var mk_var(enode* n);
theory_var mk_var(enode* n) override;
void collect_asserted_po_atoms(vector< std::pair<bool_var,bool> >& atoms) const;
void display_atom(std::ostream & out, atom& a) const;