summaryrefslogtreecommitdiff
path: root/src/expr/expr_manager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/expr/expr_manager.cpp')
-rw-r--r--src/expr/expr_manager.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/expr/expr_manager.cpp b/src/expr/expr_manager.cpp
index 232a903e9..f0a35e5f1 100644
--- a/src/expr/expr_manager.cpp
+++ b/src/expr/expr_manager.cpp
@@ -25,17 +25,21 @@
#include "expr/type.h"
#include "expr/node_manager.h"
#include "expr/expr_manager.h"
+#include "context/context.h"
using namespace std;
+using namespace CVC4::context;
namespace CVC4 {
ExprManager::ExprManager() :
- d_nodeManager(new NodeManager()) {
+ d_ctxt(new Context),
+ d_nodeManager(new NodeManager(d_ctxt)) {
}
ExprManager::~ExprManager() {
delete d_nodeManager;
+ delete d_ctxt;
}
const BooleanType* ExprManager::booleanType() const {
@@ -136,4 +140,8 @@ NodeManager* ExprManager::getNodeManager() const {
return d_nodeManager;
}
-} // End namespace CVC4
+Context* ExprManager::getContext() const {
+ return d_ctxt;
+}
+
+}/* CVC4 namespace */
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback