From 9946bd69fadefdb1a4f68ae2770eae9b09a3ed86 Mon Sep 17 00:00:00 2001 From: Kristjan Valur Jonsson Date: Fri, 21 Dec 2012 09:41:25 +0000 Subject: Don't DECREF the ctypes error_object without the GIL held. --- Modules/_ctypes/callproc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Modules/_ctypes/callproc.c b/Modules/_ctypes/callproc.c index 41a90f6..e7b53b8 100644 --- a/Modules/_ctypes/callproc.c +++ b/Modules/_ctypes/callproc.c @@ -834,11 +834,11 @@ static int _call_function_pointer(int flags, space[0] = errno; errno = temp; } - Py_XDECREF(error_object); #ifdef WITH_THREAD if ((flags & FUNCFLAG_PYTHONAPI) == 0) Py_BLOCK_THREADS #endif + Py_XDECREF(error_object); #ifdef MS_WIN32 #ifndef DONT_USE_SEH if (dwExceptionCode) { -- cgit v0.12