diff options
author | lianah <lianahady@gmail.com> | 2013-03-26 22:14:24 -0400 |
---|---|---|
committer | lianah <lianahady@gmail.com> | 2013-03-26 22:14:24 -0400 |
commit | 2bed73156740d7e93e303b02319c407a1d587109 (patch) | |
tree | 99876e3263f20b0c507caac27c147a991fc759dd /src/theory/bv/bitblaster.cpp | |
parent | 33a5c0897bdbfb8367dfa90342471615908df1bc (diff) | |
parent | 70d1a0171840cd62b5c1d89b875ffb50da216793 (diff) |
added model generation for bv subtheories and bv-inequality solver option
Diffstat (limited to 'src/theory/bv/bitblaster.cpp')
-rw-r--r-- | src/theory/bv/bitblaster.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/theory/bv/bitblaster.cpp b/src/theory/bv/bitblaster.cpp index cc589c5c3..6da3b8efc 100644 --- a/src/theory/bv/bitblaster.cpp +++ b/src/theory/bv/bitblaster.cpp @@ -438,7 +438,7 @@ Node Bitblaster::getVarValue(TNode a) { if (d_cnfStream->hasLiteral(bits[i])) { SatLiteral bit = d_cnfStream->getLiteral(bits[i]); bit_value = d_satSolver->value(bit); - Assert (bit_value != SAT_VALUE_UNKNOWN); + Assert (bit_value != SAT_VALUE_UNKNOWN); } else { // the bit is unconstrainted so we can give it an arbitrary value bit_value = SAT_VALUE_FALSE; @@ -453,7 +453,7 @@ void Bitblaster::collectModelInfo(TheoryModel* m) { __gnu_cxx::hash_set<TNode, TNodeHashFunction>::iterator it = d_variables.begin(); for (; it!= d_variables.end(); ++it) { TNode var = *it; - if ((Theory::theoryOf(var) == theory::THEORY_BV || isSharedTerm(var)) && hasValue(var)) { + if (Theory::theoryOf(var) == theory::THEORY_BV || isSharedTerm(var)) { Node const_value = getVarValue(var); Debug("bitvector-model") << "Bitblaster::collectModelInfo (assert (= " << var << " " |