diff options
author | Robert Bradshaw <robertwb@math.washington.edu> | 2007-10-21 01:01:15 -0700 |
---|---|---|
committer | Robert Bradshaw <robertwb@math.washington.edu> | 2007-10-21 01:01:15 -0700 |
commit | ae36f3b10f5f46c821e7abdc8556751938c1d73f (patch) | |
tree | 3bb11b39d7decb4fb0a099893c32f86bf8870385 /Cython/Compiler/ModuleNode.py | |
parent | efaf3aeac094ae832a5d6f2f6187b0562138efaf (diff) | |
download | cython-ae36f3b10f5f46c821e7abdc8556751938c1d73f.tar.gz |
ctypedef casting, more cdef extern class work
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r-- | Cython/Compiler/ModuleNode.py | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py index 6d533d408..83c159c9f 100644 --- a/Cython/Compiler/ModuleNode.py +++ b/Cython/Compiler/ModuleNode.py @@ -1225,7 +1225,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): return Naming.modules_prefix + module_name.replace("_", "__").replace(".", "_") def generate_imported_module(self, module, code): - import_module = 0 + import_module = module.has_extern_class for entry in module.cfunc_entries: if entry.defined_in_pxd: import_module = 1 @@ -1384,14 +1384,13 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): def generate_module_import_code(self, module, env, code): - import_module = 0 + import_module = module.has_extern_class for entry in module.cfunc_entries: if entry.defined_in_pxd: import_module = 1 for entry in module.c_class_entries: if entry.defined_in_pxd: import_module = 1 - print "generate_module_import_code", module, import_module if import_module: env.use_utility_code(import_module_utility_code) name = self.build_module_var_name(module.qualified_name) |