summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMorgan Deters <mdeters@gmail.com>2010-01-25 21:15:29 +0000
committerMorgan Deters <mdeters@gmail.com>2010-01-25 21:15:29 +0000
commitf2d38a8522579f9b3e434f76a9426fa8d2f06d07 (patch)
treeeb23114ad49e012573a04520141b39a21b5a2a6e /src
parent53b60534fd72480121fa399534517938a5361c57 (diff)
minor fixes to scoped-context node manager
Diffstat (limited to 'src')
-rw-r--r--src/expr/node_manager.h4
1 files changed, 3 insertions, 1 deletions
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() {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback