From 20715bbf3b3953589f08142f000a5ffe4fb2ce48 Mon Sep 17 00:00:00 2001 From: "Christoph M. Wintersteiger" Date: Tue, 3 Nov 2015 12:29:02 +0000 Subject: [PATCH] Fixed initialization of interpolation context so it is properly disabled when solving SMT v1 benchmarks. --- src/cmd_context/cmd_context.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/cmd_context/cmd_context.cpp b/src/cmd_context/cmd_context.cpp index 132418a11..7ed93ab37 100644 --- a/src/cmd_context/cmd_context.cpp +++ b/src/cmd_context/cmd_context.cpp @@ -1604,8 +1604,7 @@ void cmd_context::mk_solver() { bool proofs_enabled, models_enabled, unsat_core_enabled; params_ref p; m_params.get_solver_params(m(), p, proofs_enabled, models_enabled, unsat_core_enabled); - if(produce_interpolants()){ - SASSERT(m_interpolating_solver_factory); + if (produce_interpolants() && m_interpolating_solver_factory) { m_solver = (*m_interpolating_solver_factory)(m(), p, true /* must have proofs */, models_enabled, unsat_core_enabled, m_logic); } else