diff --git a/pythran/types/types.py b/pythran/types/types.py index 30ec49d13..7925434c7 100644 --- a/pythran/types/types.py +++ b/pythran/types/types.py @@ -264,7 +264,7 @@ def update_type(self, node, ty_builder, *args): self.result[node] = self.combined(curr_ty, ty) def visit_FunctionDef(self, node): - self.delayed_types = set() + self.delayed_nodes = set() self.curr_locals_declaration = self.gather( LocalNodeDeclarations, node) @@ -278,7 +278,7 @@ def visit_FunctionDef(self, node): self.generic_visit(node) - for delayed_node in self.delayed_types: + for delayed_node in self.delayed_nodes: delayed_type = self.result[delayed_node] all_types = ordered_set(self.result[ty] for ty in self.name_to_nodes[delayed_node.id]) @@ -290,7 +290,7 @@ def visit_FunctionDef(self, node): all_types = ordered_set(self.result[ty] for ty in nodes) final_type = self.combined(*all_types) for n in nodes: - if n not in self.delayed_types: + if n not in self.delayed_nodes: self.result[n] = final_type self.current_global_declarations[node.name] = node @@ -557,7 +557,7 @@ def visit_AssignedSubscript(self, node): def delayed(self, node): fallback_type = self.combined(*[self.result[n] for n in self.name_to_nodes[node.id]]) - self.delayed_types.add(node) + self.delayed_nodes.add(node) return self.builder.LType(fallback_type, node) def visit_Name(self, node):