From be36a8fd8067b461d7890087805e43796fd353ee Mon Sep 17 00:00:00 2001 From: Nikolaj Bjorner Date: Tue, 16 Jun 2020 10:45:11 -0700 Subject: [PATCH] fix for SPACER models using bit2bool Signed-off-by: Nikolaj Bjorner --- src/smt/theory_bv.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/smt/theory_bv.cpp b/src/smt/theory_bv.cpp index e6c8b25e7..22c679e2c 100644 --- a/src/smt/theory_bv.cpp +++ b/src/smt/theory_bv.cpp @@ -123,13 +123,11 @@ namespace smt { unsigned idx = n->get_decl()->get_parameter(0).get_int(); SASSERT(a->m_occs == 0); a->m_occs = new (get_region()) var_pos_occ(v_arg, idx); -#if 0 - // possible fix for #2182, but effect of fix needs to be checked. + // Fix for #2182, and SPACER bit-vector if (idx < m_bits[v_arg].size()) { ctx.mk_th_axiom(get_id(), m_bits[v_arg][idx], literal(bv, true)); ctx.mk_th_axiom(get_id(), ~m_bits[v_arg][idx], literal(bv, false)); } -#endif } // axiomatize bit2bool on constants. rational val;