summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorRobert Bradshaw <robertwb@math.washington.edu>2007-10-21 01:01:15 -0700
committerRobert Bradshaw <robertwb@math.washington.edu>2007-10-21 01:01:15 -0700
commitae36f3b10f5f46c821e7abdc8556751938c1d73f (patch)
tree3bb11b39d7decb4fb0a099893c32f86bf8870385 /Cython/Compiler/ModuleNode.py
parentefaf3aeac094ae832a5d6f2f6187b0562138efaf (diff)
downloadcython-ae36f3b10f5f46c821e7abdc8556751938c1d73f.tar.gz
ctypedef casting, more cdef extern class work
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r--Cython/Compiler/ModuleNode.py5
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)