Commit 6758dc56 authored by Stefan Behnel's avatar Stefan Behnel

clear global reference to module dict in module cleanup code

parent c7d08407
...@@ -2197,6 +2197,8 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode): ...@@ -2197,6 +2197,8 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code.putln('#if CYTHON_COMPILING_IN_PYPY') code.putln('#if CYTHON_COMPILING_IN_PYPY')
code.putln('Py_CLEAR(%s);' % Naming.builtins_cname) code.putln('Py_CLEAR(%s);' % Naming.builtins_cname)
code.putln('#endif') code.putln('#endif')
code.put_decref_clear(env.module_dict_cname, py_object_type,
nanny=False, clear_before_decref=True)
def generate_main_method(self, env, code): def generate_main_method(self, env, code):
module_is_main = "%s%s" % (Naming.module_is_main, self.full_module_name.replace('.', '__')) module_is_main = "%s%s" % (Naming.module_is_main, self.full_module_name.replace('.', '__'))
......
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