diff options
author | Liana Hadarean <lianahady@gmail.com> | 2012-10-19 18:38:54 +0000 |
---|---|---|
committer | Liana Hadarean <lianahady@gmail.com> | 2012-10-19 18:38:54 +0000 |
commit | 6f8d2ea6e8b6a8ff43352740131486bee6b2da27 (patch) | |
tree | 2573711d03d528df6dfce01099712e1cb4b05ab9 /src/theory/bv/bitblaster.h | |
parent | 28af31bf1efff6fc143da3a9db9996162c2befab (diff) |
BV theory model fix
Diffstat (limited to 'src/theory/bv/bitblaster.h')
-rw-r--r-- | src/theory/bv/bitblaster.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/theory/bv/bitblaster.h b/src/theory/bv/bitblaster.h index 792f9d169..21b389508 100644 --- a/src/theory/bv/bitblaster.h +++ b/src/theory/bv/bitblaster.h @@ -80,6 +80,7 @@ class Bitblaster { void safePoint(); }; + typedef __gnu_cxx::hash_map <Node, Bits, TNodeHashFunction > TermDefMap; typedef __gnu_cxx::hash_set<TNode, TNodeHashFunction> AtomSet; typedef __gnu_cxx::hash_set<TNode, TNodeHashFunction> VarSet; @@ -87,6 +88,8 @@ class Bitblaster { typedef void (*TermBBStrategy) (TNode, Bits&, Bitblaster*); typedef Node (*AtomBBStrategy) (TNode, Bitblaster*); + TheoryBV *d_bv; + // sat solver used for bitblasting and associated CnfStream theory::OutputChannel* d_bvOutput; prop::BVSatSolverInterface* d_satSolver; @@ -158,7 +161,9 @@ public: */ void storeVariable(TNode var) { d_variables.insert(var); - } + } + + bool isSharedTerm(TNode node); private: |