summaryrefslogtreecommitdiffstats
path: root/contrib/tools/cython/Cython/Utility/TString.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/tools/cython/Cython/Utility/TString.c')
-rw-r--r--contrib/tools/cython/Cython/Utility/TString.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/contrib/tools/cython/Cython/Utility/TString.c b/contrib/tools/cython/Cython/Utility/TString.c
index a18cf4ac01c..e27c755d22f 100644
--- a/contrib/tools/cython/Cython/Utility/TString.c
+++ b/contrib/tools/cython/Cython/Utility/TString.c
@@ -301,8 +301,8 @@ static PyObject* __Pyx_MakeTemplateLibTemplate(PyObject *strings, PyObject *inte
if (unlikely(__Pyx_VectorcallBuilder_AddArg(PYIDENT("interpolations"), interpolations, kwargs_builder, args, 1)<0))
goto failed_shortcut;
result = __Pyx_Object_Vectorcall_CallFromBuilder(tp, args, 0, kwargs_builder);
- Py_DECREF(kwargs_builder);
if (result) {
+ Py_DECREF(kwargs_builder);
Py_DECREF(tp);
return result;
}