diff options
Diffstat (limited to 'src/theory/uf/theory_uf.h')
-rw-r--r-- | src/theory/uf/theory_uf.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/theory/uf/theory_uf.h b/src/theory/uf/theory_uf.h index 623c5c64b..50b7a65cb 100644 --- a/src/theory/uf/theory_uf.h +++ b/src/theory/uf/theory_uf.h @@ -26,6 +26,7 @@ #include "theory/theory.h" #include "theory/uf/equality_engine.h" #include "theory/uf/symmetry_breaker.h" +#include "theory/uf/theory_uf_rewriter.h" namespace CVC4 { namespace theory { @@ -188,7 +189,7 @@ private: ~TheoryUF(); - std::unique_ptr<TheoryRewriter> mkTheoryRewriter() override; + TheoryRewriter* getTheoryRewriter() override { return &d_rewriter; } void setMasterEqualityEngine(eq::EqualityEngine* eq) override; void finishInit() override; @@ -225,6 +226,8 @@ private: TNodeTrie* t2, unsigned arity, unsigned depth); + + TheoryUfRewriter d_rewriter; };/* class TheoryUF */ }/* CVC4::theory::uf namespace */ |