diff options
author | Morgan Deters <mdeters@cs.nyu.edu> | 2014-08-22 16:59:28 -0400 |
---|---|---|
committer | Morgan Deters <mdeters@cs.nyu.edu> | 2014-08-22 17:58:14 -0400 |
commit | 2dbe1f150d30f0fb0c8522f891104270ce09db4c (patch) | |
tree | 1305f3de890f4353c3b5695a93ab7e2419760617 /src/smt/smt_engine_scope.h | |
parent | 4ec2c8eb8b8a50dc743119100767e101f19305f6 (diff) |
Unsat core infrastruture and API (SMT-LIB compliance to come).
Diffstat (limited to 'src/smt/smt_engine_scope.h')
-rw-r--r-- | src/smt/smt_engine_scope.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/smt/smt_engine_scope.h b/src/smt/smt_engine_scope.h index 54b9fa1d0..fb5810fd5 100644 --- a/src/smt/smt_engine_scope.h +++ b/src/smt/smt_engine_scope.h @@ -40,9 +40,14 @@ inline SmtEngine* currentSmtEngine() { } inline ProofManager* currentProofManager() { - Assert(PROOF_ON()); +#ifdef CVC4_PROOF + Assert(options::proof() || options::unsatCores()); Assert(s_smtEngine_current != NULL); return s_smtEngine_current->d_proofManager; +#else /* CVC4_PROOF */ + InternalError("proofs/unsat cores are not on, but ProofManager requested"); + return NULL; +#endif /* CVC4_PROOF */ } class SmtScope : public NodeManagerScope { |