Commit 6af1821f authored by Stefan Behnel's avatar Stefan Behnel

safety fix

parent 91db44ae
...@@ -1398,7 +1398,7 @@ class NameNode(AtomicExprNode): ...@@ -1398,7 +1398,7 @@ class NameNode(AtomicExprNode):
def infer_type(self, env): def infer_type(self, env):
if self.entry is None: if self.entry is None:
self.entry = env.lookup(self.name) self.entry = env.lookup(self.name)
if self.entry is None: if self.entry is None or self.entry.type is unspecified_type:
return py_object_type return py_object_type
elif (self.entry.type.is_extension_type or self.entry.type.is_builtin_type) and \ elif (self.entry.type.is_extension_type or self.entry.type.is_builtin_type) and \
self.name == self.entry.type.name: self.name == self.entry.type.name:
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment