summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2014-09-12 19:14:24 +0200
committerStefan Behnel <stefan_ml@behnel.de>2014-09-12 19:14:24 +0200
commit24eace8531d8c631f14bc74b8bcbf66dfcc4d2d4 (patch)
tree924a1ab947ba6e8f8e0f70160664f0495aeee9af
parenta1dca653faeefe8f09172923ef8ec994b0d8ad5b (diff)
downloadcython-24eace8531d8c631f14bc74b8bcbf66dfcc4d2d4.tar.gz
fix: not setting module reference to NULL in module init function fails to report exception on return
-rw-r--r--Cython/Compiler/ModuleNode.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index c67d74868..891b97b74 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -2151,7 +2151,7 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
# user code in atexit or other global registries.
##code.put_decref_clear(env.module_dict_cname, py_object_type, nanny=False)
code.putln('}')
- ##code.put_decref_clear(env.module_cname, py_object_type, nanny=False)
+ code.put_decref_clear(env.module_cname, py_object_type, nanny=False)
code.putln('} else if (!PyErr_Occurred()) {')
code.putln('PyErr_SetString(PyExc_ImportError, "init %s");' % env.qualified_name)
code.putln('}')