summaryrefslogtreecommitdiff
path: root/src/printer/smt2/smt2_printer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/printer/smt2/smt2_printer.cpp')
-rw-r--r--src/printer/smt2/smt2_printer.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/printer/smt2/smt2_printer.cpp b/src/printer/smt2/smt2_printer.cpp
index 2b2824334..5985f38ef 100644
--- a/src/printer/smt2/smt2_printer.cpp
+++ b/src/printer/smt2/smt2_printer.cpp
@@ -26,6 +26,7 @@
#include "util/node_visitor.h"
#include "theory/substitutions.h"
#include "util/language.h"
+#include "smt/smt_engine.h"
#include "theory/model.h"
@@ -567,7 +568,7 @@ void Smt2Printer::toStream(std::ostream& out, Model& m, const Command* c) const
// don't print out internal stuff
return;
}
- Node val = tm.getValue( n );
+ Node val = Node::fromExpr(tm.getSmtEngine()->getValue(n.toExpr()));
if(val.getKind() == kind::LAMBDA) {
out << "(define-fun " << n << " " << val[0]
<< " " << n.getType().getRangeType()
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback