summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2019-02-22 21:32:45 +0100
committerStefan Behnel <stefan_ml@behnel.de>2019-02-22 21:32:45 +0100
commit33e73a70a822a125080b50b0d9bad8249a638fae (patch)
tree1485b712add2c0d187365c2c4fdbfa4415fd7e1f
parentd5392ffc60d1cdd1a25961fb6d5ccbd05cd39408 (diff)
parent8a08c4f7f566b24686b7f5618ec3644ab8fba97f (diff)
downloadcython-33e73a70a822a125080b50b0d9bad8249a638fae.tar.gz
Merge branch 'master' into faster_absolute_reimports
-rw-r--r--Cython/Compiler/Parsing.py4
-rwxr-xr-xruntests.py4
2 files changed, 5 insertions, 3 deletions
diff --git a/Cython/Compiler/Parsing.py b/Cython/Compiler/Parsing.py
index 3879a75af..4e5d443eb 100644
--- a/Cython/Compiler/Parsing.py
+++ b/Cython/Compiler/Parsing.py
@@ -65,7 +65,7 @@ class Ctx(object):
def p_ident(s, message="Expected an identifier"):
if s.sy == 'IDENT':
- name = s.systring
+ name = s.context.intern_ustring(s.systring)
s.next()
return name
else:
@@ -74,7 +74,7 @@ def p_ident(s, message="Expected an identifier"):
def p_ident_list(s):
names = []
while s.sy == 'IDENT':
- names.append(s.systring)
+ names.append(s.context.intern_ustring(s.systring))
s.next()
if s.sy != ',':
break
diff --git a/runtests.py b/runtests.py
index 813ebad83..7c213302a 100755
--- a/runtests.py
+++ b/runtests.py
@@ -784,7 +784,9 @@ class TestBuilder(object):
os.makedirs(language_workdir)
workdir = os.path.join(language_workdir, module)
if preparse != 'id':
- workdir += '_%s' % str(preparse)
+ workdir += '_%s' % (preparse,)
+ if language_level:
+ workdir += '_cy%d' % (language_level,)
return test_class(path, workdir, module, tags,
language=language,
preparse=preparse,