Commit 4020171d authored by Stefan Behnel's avatar Stefan Behnel

use an actual set() for Scope.types_imported instead of a set-ishly used dict

parent b8da76f8
...@@ -2510,7 +2510,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -2510,7 +2510,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
type.vtabstruct_cname, type.vtabstruct_cname,
type.typeptr_cname, type.typeptr_cname,
code.error_goto_if_null(type.vtabptr_cname, pos))) code.error_goto_if_null(type.vtabptr_cname, pos)))
env.types_imported[type] = 1 env.types_imported.add(type)
py3_type_name_map = {'str' : 'bytes', 'unicode' : 'str'} py3_type_name_map = {'str' : 'bytes', 'unicode' : 'str'}
......
...@@ -983,7 +983,7 @@ class ModuleScope(Scope): ...@@ -983,7 +983,7 @@ class ModuleScope(Scope):
# included_files [string] Cython sources included with 'include' # included_files [string] Cython sources included with 'include'
# pxd_file_loaded boolean Corresponding .pxd file has been processed # pxd_file_loaded boolean Corresponding .pxd file has been processed
# cimported_modules [ModuleScope] Modules imported with cimport # cimported_modules [ModuleScope] Modules imported with cimport
# types_imported {PyrexType : 1} Set of types for which import code generated # types_imported {PyrexType} Set of types for which import code generated
# has_import_star boolean Module contains import * # has_import_star boolean Module contains import *
# cpp boolean Compiling a C++ file # cpp boolean Compiling a C++ file
# is_cython_builtin boolean Is this the Cython builtin scope (or a child scope) # is_cython_builtin boolean Is this the Cython builtin scope (or a child scope)
...@@ -1020,7 +1020,7 @@ class ModuleScope(Scope): ...@@ -1020,7 +1020,7 @@ class ModuleScope(Scope):
self.type_names = dict(outer_scope.type_names) self.type_names = dict(outer_scope.type_names)
self.pxd_file_loaded = 0 self.pxd_file_loaded = 0
self.cimported_modules = [] self.cimported_modules = []
self.types_imported = {} self.types_imported = set()
self.included_files = [] self.included_files = []
self.has_extern_class = 0 self.has_extern_class = 0
self.cached_builtins = [] self.cached_builtins = []
......
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