From f2d38a8522579f9b3e434f76a9426fa8d2f06d07 Mon Sep 17 00:00:00 2001 From: Morgan Deters Date: Mon, 25 Jan 2010 21:15:29 +0000 Subject: [PATCH] minor fixes to scoped-context node manager --- src/expr/node_manager.h | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/expr/node_manager.h b/src/expr/node_manager.h index 60699eeaf..3d95a4369 100644 --- a/src/expr/node_manager.h +++ b/src/expr/node_manager.h @@ -36,6 +36,8 @@ class NodeManager { Node lookup(uint64_t hash, NodeValue* e); NodeValue* lookupNoInsert(uint64_t hash, NodeValue* e); + friend class NodeManagerScope; + public: static NodeManager* currentNM() { return s_current; } @@ -58,7 +60,7 @@ class NodeManagerScope { NodeManager *d_oldNodeManager; public: - NodeManagerScope(const NodeManager* nm) : d_oldNodeManager(NodeManager::s_current) { + NodeManagerScope(NodeManager* nm) : d_oldNodeManager(NodeManager::s_current) { NodeManager::s_current = nm; } ~NodeManagerScope() { -- 2.30.2