summaryrefslogtreecommitdiff
path: root/Cython/Compiler/CythonScope.py
diff options
context:
space:
mode:
authorempyrical <empyrical@users.noreply.github.com>2016-08-05 16:17:57 -0600
committerempyrical <empyrical@users.noreply.github.com>2016-08-05 16:21:05 -0600
commitb788e10a35670dc19cc0f5748ab3d97cf61d8cad (patch)
treec0f5f2bb63892fffcfab1cd3f0579d02c179d4ed /Cython/Compiler/CythonScope.py
parenta767e7e8807aa315de72124daf0f464738ed85af (diff)
downloadcython-b788e10a35670dc19cc0f5748ab3d97cf61d8cad.tar.gz
Add support for the typeid operator
Diffstat (limited to 'Cython/Compiler/CythonScope.py')
-rw-r--r--Cython/Compiler/CythonScope.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/Cython/Compiler/CythonScope.py b/Cython/Compiler/CythonScope.py
index d39588fca..00b912a81 100644
--- a/Cython/Compiler/CythonScope.py
+++ b/Cython/Compiler/CythonScope.py
@@ -67,7 +67,9 @@ class CythonScope(ModuleScope):
name_path = qname.split(u'.')
scope = self
while len(name_path) > 1:
- scope = scope.lookup_here(name_path[0]).as_module
+ scope = scope.lookup_here(name_path[0])
+ if scope:
+ scope = scope.as_module
del name_path[0]
if scope is None:
return None