Skip to content
Branch: 3.8
Find file History
Pull request Compare This branch is 1110 commits ahead, 1734 commits behind master.
miss-islington and pablogsal bpo-38400 Don't check for NULL linked list pointers in _PyObject_IsFr…
…eed (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.
(cherry picked from commit 36e33c3)

Co-authored-by: Pablo Galindo <Pablogsal@gmail.com>
Latest commit 4cdb758 Jan 19, 2020
Permalink
Type Name Latest commit message Commit time
..
Failed to load latest commit information.
clinic Document CodeType.replace (GH-17776) Jan 1, 2020
stringlib
README
abstract.c bpo-20092. Use __index__ in constructors of int, float and complex. (G… Jun 1, 2019
accu.c
boolobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
bytearrayobject.c
bytes_methods.c bpo-38383: Fix possible integer overflow in startswith() of bytes and… Oct 6, 2019
bytesobject.c
call.c [3.8] bpo-36974: separate vectorcall functions for each calling conve… Jul 23, 2019
capsule.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
cellobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
classobject.c
codeobject.c Document CodeType.replace (GH-17776) Jan 1, 2020
complexobject.c
descrobject.c [3.8] bpo-37994: Fix silencing all errors if an attribute lookup fail… Sep 1, 2019
dict-common.h bpo-33312: Fix clang ubsan out of bounds warnings in dict. (GH-6537) Apr 20, 2018
dictnotes.txt Issue #15055: update dictnotes.txt. Patch by Mark Shannon. Jun 24, 2012
dictobject.c [3.8] bpo-38588: Fix possible crashes in dict and list when calling P… ( Dec 31, 2019
enumobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
exceptions.c
fileobject.c [3.8] bpo-37994: Fix silencing all errors if an attribute lookup fail… Sep 1, 2019
floatobject.c [3.8] bpo-37206: Unrepresentable default values no longer represented… Sep 14, 2019
frameobject.c [3.8] bpo-37830: Fix compilation of break and continue in finally. (G… Aug 24, 2019
funcobject.c Restore tp_clear for function object. (#16502) Oct 1, 2019
genobject.c bpo-35409: Ignore GeneratorExit in async_gen_athrow_throw (GH-14755) Nov 19, 2019
interpreteridobject.c bpo-38005: Remove support of string argument in InterpreterID(). (GH-… Sep 25, 2019
iterobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
listobject.c [3.8] bpo-38588: Fix possible crashes in dict and list when calling P… ( Dec 31, 2019
listsort.txt Fix typos mostly in comments, docs and test names (GH-15209) Aug 30, 2019
lnotab_notes.txt
longobject.c bpo-38096: Clean up the "struct sequence" / "named tuple" docs (GH-15895 Sep 12, 2019
memoryobject.c
methodobject.c
moduleobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
namespaceobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
object.c bpo-38400 Don't check for NULL linked list pointers in _PyObject_IsFr… Jan 19, 2020
obmalloc.c
odictobject.c
picklebufobject.c bpo-36785: PEP 574 implementation (GH-7076) May 26, 2019
rangeobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
setobject.c
sliceobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
structseq.c [3.8] bpo-37206: Unrepresentable default values no longer represented… Sep 14, 2019
tupleobject.c bpo-36974: tp_print -> tp_vectorcall_offset and tp_reserved -> tp_as_… May 31, 2019
typeobject.c [3.8] bpo-36389: Backport debug enhancements from master (GH-16796) Oct 15, 2019
typeslots.inc add Py_tp_finalize slot (closes #24345) Jun 1, 2015
typeslots.py
unicodectype.c
unicodeobject.c [3.8] bpo-36389: Backport debug enhancements from master (GH-16796) Oct 15, 2019
unicodetype_db.h closes bpo-36861: Update Unicode database to 12.1.0. (GH-13214) May 9, 2019
weakrefobject.c

README

Source files for various builtin objects
You can’t perform that action at this time.