summaryrefslogtreecommitdiff
path: root/test/unit
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2020-03-16 21:35:21 -0700
committerGitHub <noreply@github.com>2020-03-16 21:35:21 -0700
commit5c825235dd99b7c0767789db9d782e24c581ace5 (patch)
treea9990e67295d0a7354549a207739bed63375ef7f /test/unit
parenteb15f0e13412935f3ec2517c5a09c169657e7c74 (diff)
SmtEngine: Convert members owned by SmtEngine to unique pointers. (#4108)
Diffstat (limited to 'test/unit')
-rw-r--r--test/unit/prop/cnf_stream_white.h2
-rw-r--r--test/unit/theory/theory_arith_white.h4
-rw-r--r--test/unit/theory/theory_bv_white.h2
-rw-r--r--test/unit/theory/theory_engine_white.h12
-rw-r--r--test/unit/theory/theory_white.h4
5 files changed, 14 insertions, 10 deletions
diff --git a/test/unit/prop/cnf_stream_white.h b/test/unit/prop/cnf_stream_white.h
index 62ba6f7da..b08221cf0 100644
--- a/test/unit/prop/cnf_stream_white.h
+++ b/test/unit/prop/cnf_stream_white.h
@@ -140,7 +140,7 @@ class CnfStreamWhite : public CxxTest::TestSuite {
// engine d_smt. We must ensure that d_smt is properly initialized via
// the following call, which constructs its underlying theory engine.
d_smt->finalOptionsAreSet();
- d_theoryEngine = d_smt->d_theoryEngine;
+ d_theoryEngine = d_smt->getTheoryEngine();
d_satSolver = new FakeSatSolver();
d_cnfContext = new context::Context();
diff --git a/test/unit/theory/theory_arith_white.h b/test/unit/theory/theory_arith_white.h
index 2c696af91..7404bceaa 100644
--- a/test/unit/theory/theory_arith_white.h
+++ b/test/unit/theory/theory_arith_white.h
@@ -103,8 +103,8 @@ public:
d_nm = NodeManager::fromExprManager(d_em);
d_smt = new SmtEngine(d_em);
d_smt->setOption("incremental", CVC4::SExpr(false));
- d_ctxt = d_smt->d_context;
- d_uctxt = d_smt->d_userContext;
+ d_ctxt = d_smt->getContext();
+ d_uctxt = d_smt->getUserContext();
d_scope = new SmtScope(d_smt);
d_outputChannel.clear();
d_logicInfo.lock();
diff --git a/test/unit/theory/theory_bv_white.h b/test/unit/theory/theory_bv_white.h
index 5af01c0cf..051de83dc 100644
--- a/test/unit/theory/theory_bv_white.h
+++ b/test/unit/theory/theory_bv_white.h
@@ -79,7 +79,7 @@ public:
EagerBitblaster* bb = new EagerBitblaster(
dynamic_cast<TheoryBV*>(
d_smt->d_theoryEngine->d_theoryTable[THEORY_BV]),
- d_smt->d_context);
+ d_smt->getContext());
Node x = d_nm->mkVar("x", d_nm->mkBitVectorType(16));
Node y = d_nm->mkVar("y", d_nm->mkBitVectorType(16));
Node x_plus_y = d_nm->mkNode(kind::BITVECTOR_PLUS, x, y);
diff --git a/test/unit/theory/theory_engine_white.h b/test/unit/theory/theory_engine_white.h
index 88f8ed6dd..5af670d5e 100644
--- a/test/unit/theory/theory_engine_white.h
+++ b/test/unit/theory/theory_engine_white.h
@@ -215,7 +215,11 @@ public:
void registerTerm(TNode) { Unimplemented(); }
void check(Theory::Effort) override { Unimplemented(); }
void propagate(Theory::Effort) override { Unimplemented(); }
- Node explain(TNode) override { Unimplemented(); }
+ Node explain(TNode) override
+ {
+ Unimplemented();
+ return Node::null();
+ }
Node getValue(TNode n) { return Node::null(); }
};/* class FakeTheory */
@@ -246,8 +250,8 @@ public:
d_nm = NodeManager::fromExprManager(d_em);
d_scope = new SmtScope(d_smt);
- d_ctxt = d_smt->d_context;
- d_uctxt = d_smt->d_userContext;
+ d_ctxt = d_smt->getContext();
+ d_uctxt = d_smt->getUserContext();
d_nullChannel = new FakeOutputChannel();
@@ -255,7 +259,7 @@ public:
// engine d_smt. We must ensure that d_smt is properly initialized via
// the following call, which constructs its underlying theory engine.
d_smt->finalOptionsAreSet();
- d_theoryEngine = d_smt->d_theoryEngine;
+ d_theoryEngine = d_smt->getTheoryEngine();
for(TheoryId id = THEORY_FIRST; id != THEORY_LAST; ++id) {
delete d_theoryEngine->d_theoryOut[id];
delete d_theoryEngine->d_theoryTable[id];
diff --git a/test/unit/theory/theory_white.h b/test/unit/theory/theory_white.h
index 5f7543f05..0dd52be8c 100644
--- a/test/unit/theory/theory_white.h
+++ b/test/unit/theory/theory_white.h
@@ -162,8 +162,8 @@ class TheoryBlack : public CxxTest::TestSuite {
d_em = new ExprManager();
d_nm = NodeManager::fromExprManager(d_em);
d_smt = new SmtEngine(d_em);
- d_ctxt = d_smt->d_context;
- d_uctxt = d_smt->d_userContext;
+ d_ctxt = d_smt->getContext();
+ d_uctxt = d_smt->getUserContext();
d_scope = new SmtScope(d_smt);
d_logicInfo = new LogicInfo();
d_logicInfo->lock();
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback