summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
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