]> granicus.if.org Git - python/commitdiff
fix refleak in reduce_2 error case
authorBenjamin Peterson <benjamin@python.org>
Sat, 3 Dec 2016 20:08:24 +0000 (12:08 -0800)
committerBenjamin Peterson <benjamin@python.org>
Sat, 3 Dec 2016 20:08:24 +0000 (12:08 -0800)
Objects/typeobject.c

index 738ff864c81eee572fd93fe7440c4575d2763acd..30da5db8aca3a8b8674b066b9e397aa3483ac872 100644 (file)
@@ -3286,7 +3286,7 @@ reduce_2(PyObject *obj)
         PyErr_Format(PyExc_TypeError,
                      "can't pickle %.200s objects",
                      ((PyTypeObject *)cls)->tp_name);
-        return NULL;
+        goto end;
     }
 
     getnewargs = PyObject_GetAttrString(obj, "__getnewargs__");