Commit 4f636ed6 authored by Lisandro Dalcin's avatar Lisandro Dalcin

Add missing `extern` declaration for the `module_is_main` flag

parent 0992c63e
...@@ -358,7 +358,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -358,7 +358,9 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code = globalstate['before_global_var'] code = globalstate['before_global_var']
code.putln('#define __Pyx_MODULE_NAME "%s"' % self.full_module_name) code.putln('#define __Pyx_MODULE_NAME "%s"' % self.full_module_name)
code.putln("int %s%s = 0;" % (Naming.module_is_main, self.full_module_name.replace('.', '__'))) module_is_main = "%s%s" % (Naming.module_is_main, self.full_module_name.replace('.', '__'))
code.putln("extern int %s;" % module_is_main)
code.putln("int %s = 0;" % module_is_main)
code.putln("") code.putln("")
code.putln("/* Implementation of '%s' */" % env.qualified_name) code.putln("/* Implementation of '%s' */" % env.qualified_name)
......
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