]> granicus.if.org Git - python/commit
bpo-38400 Don't check for NULL linked list pointers in _PyObject_IsFreed (GH-16630)
authorPablo Galindo <Pablogsal@gmail.com>
Mon, 7 Oct 2019 23:43:14 +0000 (00:43 +0100)
committerGitHub <noreply@github.com>
Mon, 7 Oct 2019 23:43:14 +0000 (00:43 +0100)
commit36e33c360ed7716a2b5ab2b53210da81f8ce1295
tree69b16a8a625c5915dd0c730b14b99d1455046de0
parent1b1845569539db5c1a6948a5d32daea381f1e35f
bpo-38400 Don't check for NULL linked list pointers in _PyObject_IsFreed (GH-16630)

Some objects like Py_None are not initialized with conventional means
that prepare the circular linked list pointers, leaving them unlinked
from the rest of the objects. For those objects, NULL pointers does
not mean that they are freed, so we need to skip the check in those
cases.
Objects/object.c