summaryrefslogtreecommitdiff
path: root/src/theory/bv/bitblaster.cpp
diff options
context:
space:
mode:
authorClark Barrett <barrett@cs.nyu.edu>2013-03-27 16:38:41 -0400
committerClark Barrett <barrett@cs.nyu.edu>2013-03-27 20:34:30 -0400
commitba03942a69a80ac93217e17b076673a522e50680 (patch)
tree9f66fd28a360c5659ada1aa1f4facc1374890a87 /src/theory/bv/bitblaster.cpp
parentd45b7e9594003f1d17bd5d512e6eeb68b70f6a53 (diff)
Updates to model-based array solver
Minor fixes to bv and theory_engine
Diffstat (limited to 'src/theory/bv/bitblaster.cpp')
-rw-r--r--src/theory/bv/bitblaster.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/theory/bv/bitblaster.cpp b/src/theory/bv/bitblaster.cpp
index 9a52a05a5..feca721c9 100644
--- a/src/theory/bv/bitblaster.cpp
+++ b/src/theory/bv/bitblaster.cpp
@@ -412,8 +412,11 @@ bool Bitblaster::isSharedTerm(TNode node) {
return d_bv->d_sharedTermsSet.find(node) != d_bv->d_sharedTermsSet.end();
}
-bool Bitblaster::hasValue(TNode a) {
- Assert (d_termCache.find(a) != d_termCache.end());
+Node Bitblaster::getVarValue(TNode a) {
+ if (d_termCache.find(a) == d_termCache.end()) {
+ Assert(isSharedTerm(a));
+ return Node();
+ }
Bits bits = d_termCache[a];
for (int i = bits.size() -1; i >= 0; --i) {
SatValue bit_value;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback