From 8da791368c6d8cad97ff81b2b540c90ffdebc7ff Mon Sep 17 00:00:00 2001 From: Kshitij Bansal Date: Thu, 14 Jun 2012 16:46:44 +0000 Subject: This commit: * enables decision heuristic (justification) for QF_BV and QF_AUFBV * disables a failing regression in aufbv (because of equality engine assert failure trigerred by above change) * moves around the init procedure smt_engine * destruction time issues because of moving this -- still to be fixed, currently get around by not destucting stuff in driver --- src/smt/smt_engine.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/smt/smt_engine.h') diff --git a/src/smt/smt_engine.h b/src/smt/smt_engine.h index 11f3bdcb9..ae9caf0eb 100644 --- a/src/smt/smt_engine.h +++ b/src/smt/smt_engine.h @@ -197,9 +197,18 @@ class CVC4_PUBLIC SmtEngine { * as often as you like. Should be called whenever the final options * and logic for the problem are set (at least, those options that are * not permitted to change after assertions and queries are made). + * + * FIXME: Above comment not true. Please don't call this more than + * once. (6/14/2012 -- K) */ void finalOptionsAreSet(); + /** + * Create theory engine, prop engine, decision engine. Called by + * finalOptionsAreSet() + */ + void finishInit(); + /** * This is called by the destructor, just before destroying the * PropEngine, TheoryEngine, and DecisionEngine (in that order). It -- cgit v1.2.3