summaryrefslogtreecommitdiff
path: root/Cython/Compiler/ModuleNode.py
diff options
context:
space:
mode:
authorStefan Behnel <stefan_ml@behnel.de>2013-08-09 10:47:02 +0200
committerStefan Behnel <stefan_ml@behnel.de>2013-08-09 10:47:02 +0200
commitd40333a24b41507455a949fe3d5305c9286c7233 (patch)
treed08f4a6f11b2cb1d0174ef117dfcfe33ee050776 /Cython/Compiler/ModuleNode.py
parent56b6a6d9e3bbcded3a0c76f851b8d7cb767e03d4 (diff)
downloadcython-d40333a24b41507455a949fe3d5305c9286c7233.tar.gz
fix code generated for __dealloc__() and __releasebuffer__() to call WriteUnraisable() on exceptions instead of building a useless traceback
Diffstat (limited to 'Cython/Compiler/ModuleNode.py')
-rw-r--r--Cython/Compiler/ModuleNode.py1
1 files changed, 0 insertions, 1 deletions
diff --git a/Cython/Compiler/ModuleNode.py b/Cython/Compiler/ModuleNode.py
index a5cc35f61..a48204257 100644
--- a/Cython/Compiler/ModuleNode.py
+++ b/Cython/Compiler/ModuleNode.py
@@ -1293,7 +1293,6 @@ class ModuleNode(Nodes.Node, Nodes.BlockNode):
code.putln("PyErr_Fetch(&etype, &eval, &etb);")
code.putln("++Py_REFCNT(o);")
code.putln("%s(o);" % entry.func_cname)
- code.putln("if (PyErr_Occurred()) PyErr_WriteUnraisable(o);")
code.putln("--Py_REFCNT(o);")
code.putln("PyErr_Restore(etype, eval, etb);")
code.putln("}")