Cleanup unsused functions/labels
authorRobert Bradshaw <robertwb@math.washington.edu>
Fri, 4 Apr 2008 07:14:59 +0000 (00:14 -0700)
committerRobert Bradshaw <robertwb@math.washington.edu>
Fri, 4 Apr 2008 07:14:59 +0000 (00:14 -0700)
Cython/Compiler/ModuleNode.py

index f0e59f9f5e763d36c7cbb11443a99c9a6526a643..542cf083b32a87137b87e88fc3ab6d1c189ba831 100644 (file)
@@ -1425,7 +1425,6 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
         code.putln("/*--- Function import code ---*/")
         for module in imported_modules:
             self.generate_c_function_import_code_for_module(module, env, code)
-        env.use_utility_code(function_import_utility_code)
         code.putln('init2%s();' % env.module_name)
         if Options.generate_cleanup_code:
             code.putln("if (__Pyx_RegisterCleanup()) %s;" % code.error_goto(self.pos))
@@ -1437,6 +1436,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
         code.putln('}')
 
     def generate_module_init2_func(self, imported_modules, env, code):
+        code.init_labels()
         code.putln("")
         header = "PyMODINIT_FUNC init2%s(void)" % env.module_name
         code.putln("%s; /*proto*/" % header)
@@ -1647,7 +1647,6 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
             self.generate_type_import_code(env, base_type, self.pos, code)
     
     def use_type_import_utility_code(self, env):
-        import ExprNodes
         env.use_utility_code(type_import_utility_code)
         env.use_utility_code(import_module_utility_code)