summaryrefslogtreecommitdiff
path: root/src/smt/smt_engine.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/smt/smt_engine.cpp')
-rw-r--r--src/smt/smt_engine.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/smt/smt_engine.cpp b/src/smt/smt_engine.cpp
index 2e895cdc0..4ccdd07d0 100644
--- a/src/smt/smt_engine.cpp
+++ b/src/smt/smt_engine.cpp
@@ -19,12 +19,12 @@ void SmtEngine::doCommand(Command* c) {
c->invoke(this);
}
-Expr SmtEngine::preprocess(Expr e) {
+Node SmtEngine::preprocess(Node e) {
return e;
}
void SmtEngine::processAssertionList() {
- for(std::vector<Expr>::iterator i = d_assertions.begin();
+ for(std::vector<Node>::iterator i = d_assertions.begin();
i != d_assertions.end();
++i)
d_expr = d_expr.isNull() ? *i : d_em->mkExpr(AND, d_expr, *i);
@@ -41,23 +41,23 @@ Result SmtEngine::quickCheck() {
return Result(Result::VALIDITY_UNKNOWN);
}
-void SmtEngine::addFormula(Expr e) {
+void SmtEngine::addFormula(Node e) {
d_assertions.push_back(e);
}
-Result SmtEngine::checkSat(Expr e) {
+Result SmtEngine::checkSat(Node e) {
e = preprocess(e);
addFormula(e);
return check();
}
-Result SmtEngine::query(Expr e) {
+Result SmtEngine::query(Node e) {
e = preprocess(e);
addFormula(e);
return check();
}
-Result SmtEngine::assertFormula(Expr e) {
+Result SmtEngine::assertFormula(Node e) {
e = preprocess(e);
addFormula(e);
return quickCheck();
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback