[Python-checkins] bpo-44553: Correct failure in tp_new for the union object (GH-27008)
pablogsal
webhook-mailer at python.org
Sat Jul 3 16:00:56 EDT 2021
https://github.com/python/cpython/commit/bc3961485639cc73de7c4c7eed1b56f3c74939bf
commit: bc3961485639cc73de7c4c7eed1b56f3c74939bf
branch: main
author: Pablo Galindo <Pablogsal at gmail.com>
committer: pablogsal <Pablogsal at gmail.com>
date: 2021-07-03T21:00:28+01:00
summary:
bpo-44553: Correct failure in tp_new for the union object (GH-27008)
files:
M Objects/unionobject.c
diff --git a/Objects/unionobject.c b/Objects/unionobject.c
index cc7181d2475ca..8435763b5ea7c 100644
--- a/Objects/unionobject.c
+++ b/Objects/unionobject.c
@@ -490,10 +490,10 @@ _Py_Union(PyObject *args)
}
result->args = dedup_and_flatten_args(args);
+ _PyObject_GC_TRACK(result);
if (result->args == NULL) {
- PyObject_GC_Del(result);
+ Py_DECREF(result);
return NULL;
}
- _PyObject_GC_TRACK(result);
return (PyObject*)result;
}
More information about the Python-checkins
mailing list