summaryrefslogtreecommitdiff
path: root/src/theory/bv
diff options
context:
space:
mode:
authorLiana Hadarean <lianahady@gmail.com>2012-10-03 19:41:45 +0000
committerLiana Hadarean <lianahady@gmail.com>2012-10-03 19:41:45 +0000
commit83722fdc9072c8bee19c2123176d77bef50bbe0d (patch)
tree540ca6db2838024addb26396f46ddcf123ebac7f /src/theory/bv
parent98db56a7b94d62a1fb0aa3be555fb09b0f98449f (diff)
added support for interrupting TheoryBV
Diffstat (limited to 'src/theory/bv')
-rw-r--r--src/theory/bv/bitblaster.cpp4
-rw-r--r--src/theory/bv/bitblaster.h1
2 files changed, 5 insertions, 0 deletions
diff --git a/src/theory/bv/bitblaster.cpp b/src/theory/bv/bitblaster.cpp
index 2c45fb603..3beb7c229 100644
--- a/src/theory/bv/bitblaster.cpp
+++ b/src/theory/bv/bitblaster.cpp
@@ -356,6 +356,10 @@ void Bitblaster::MinisatNotify::notify(prop::SatClause& clause) {
}
};
+void Bitblaster::MinisatNotify::safePoint() {
+ d_bv->d_out->safePoint();
+}
+
EqualityStatus Bitblaster::getEqualityStatus(TNode a, TNode b) {
// We don't want to bit-blast every possibly expensive term for the sake of equality checking
diff --git a/src/theory/bv/bitblaster.h b/src/theory/bv/bitblaster.h
index 2ff12bbdf..ada9802bd 100644
--- a/src/theory/bv/bitblaster.h
+++ b/src/theory/bv/bitblaster.h
@@ -78,6 +78,7 @@ class Bitblaster {
{}
bool notify(prop::SatLiteral lit);
void notify(prop::SatClause& clause);
+ void safePoint();
};
typedef __gnu_cxx::hash_map <Node, Bits, TNodeHashFunction > TermDefMap;
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback