summaryrefslogtreecommitdiff
path: root/src/consinit.cc
diff options
context:
space:
mode:
authorAdrian Thurston <thurston@complang.org>2014-01-06 19:22:28 -0500
committerAdrian Thurston <thurston@complang.org>2014-01-06 19:22:28 -0500
commit95a688ad149ab1c579d358daacd06d609b517dd6 (patch)
tree625a9790354e91cd86b7bcbdd01b51cc8cd3e7be /src/consinit.cc
parent46e106444cca638946d7b7335b233c56ea5a0e56 (diff)
downloadcolm-95a688ad149ab1c579d358daacd06d609b517dd6.tar.gz
added function for the current context
Diffstat (limited to 'src/consinit.cc')
-rw-r--r--src/consinit.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/consinit.cc b/src/consinit.cc
index f447a372..1174bbd2 100644
--- a/src/consinit.cc
+++ b/src/consinit.cc
@@ -451,7 +451,7 @@ void ConsInit::definition( const String &name, Production *prod1, Production *pr
prodAppend( defList, prod3 );
prodAppend( defList, prod4 );
- NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), contextStack.top(), false );
+ NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), curContext(), false );
ObjectDef *objectDef = ObjectDef::cons( ObjectDef::UserType, name, pd->nextObjectId++ );
cflDef( ntDef, objectDef, defList );
}
@@ -463,7 +463,7 @@ void ConsInit::definition( const String &name, Production *prod1, Production *pr
prodAppend( defList, prod2 );
prodAppend( defList, prod3 );
- NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), contextStack.top(), false );
+ NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), curContext(), false );
ObjectDef *objectDef = ObjectDef::cons( ObjectDef::UserType, name, pd->nextObjectId++ );
cflDef( ntDef, objectDef, defList );
}
@@ -474,7 +474,7 @@ void ConsInit::definition( const String &name, Production *prod1, Production *pr
prodAppend( defList, prod1 );
prodAppend( defList, prod2 );
- NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), contextStack.top(), false );
+ NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), curContext(), false );
ObjectDef *objectDef = ObjectDef::cons( ObjectDef::UserType, name, pd->nextObjectId++ );
cflDef( ntDef, objectDef, defList );
}
@@ -484,7 +484,7 @@ void ConsInit::definition( const String &name, Production *prod )
LelDefList *defList = new LelDefList;
prodAppend( defList, prod );
- NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), contextStack.top(), false );
+ NtDef *ntDef = NtDef::cons( name, namespaceStack.top(), curContext(), false );
ObjectDef *objectDef = ObjectDef::cons( ObjectDef::UserType, name, pd->nextObjectId++ );
cflDef( ntDef, objectDef, defList );
}