diff Objects/longobject.c @ 39095:bda93b45ca41 legacy-trunk

a & b were dereffed above, so they are known to be valid pointers. z is known to be NULL, nothing to DECREF. Reported by Klockwork, #107.
author Neal Norwitz <nnorwitz@gmail.com>
date Sun, 16 Jul 2006 02:00:32 +0000
parents 7f1f36b3c9f9
children bc5d831f1dda
line wrap: on
line diff
--- a/Objects/longobject.c	Sun Jul 16 01:50:38 2006 +0000
+++ b/Objects/longobject.c	Sun Jul 16 02:00:32 2006 +0000
@@ -3149,9 +3149,8 @@
 		: MAX(size_a, size_b);
 	z = _PyLong_New(size_z);
 	if (z == NULL) {
-		Py_XDECREF(a);
-		Py_XDECREF(b);
-		Py_XDECREF(z);
+		Py_DECREF(a);
+		Py_DECREF(b);
 		return NULL;
 	}