diff options
Diffstat (limited to 'src/theory/fp')
-rw-r--r-- | src/theory/fp/theory_fp.cpp | 5 | ||||
-rw-r--r-- | src/theory/fp/theory_fp.h | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/src/theory/fp/theory_fp.cpp b/src/theory/fp/theory_fp.cpp index ff0855889..82086aafe 100644 --- a/src/theory/fp/theory_fp.cpp +++ b/src/theory/fp/theory_fp.cpp @@ -119,8 +119,11 @@ TheoryFp::TheoryFp(context::Context* c, d_toRealMap(u), realToFloatMap(u), floatToRealMap(u), - abstractionMap(u) + abstractionMap(u), + d_state(c, u, valuation) { + // indicate we are using the default theory state object + d_theoryState = &d_state; } /* TheoryFp::TheoryFp() */ TheoryRewriter* TheoryFp::getTheoryRewriter() { return &d_rewriter; } diff --git a/src/theory/fp/theory_fp.h b/src/theory/fp/theory_fp.h index 2584d574e..ad052f92a 100644 --- a/src/theory/fp/theory_fp.h +++ b/src/theory/fp/theory_fp.h @@ -153,6 +153,8 @@ class TheoryFp : public Theory { /** The theory rewriter for this theory. */ TheoryFpRewriter d_rewriter; + /** A (default) theory state object */ + TheoryState d_state; }; /* class TheoryFp */ } // namespace fp |