mirror of
https://github.com/python/cpython.git
synced 2026-03-18 10:50:56 +00:00
bpo-36389, bpo-38376: The _PyObject_CheckConsistency() function is now also available in release mode. For example, it can be used to debug a crash in the visit_decref() function of the GC. Modify the following functions to also work in release mode: * _PyDict_CheckConsistency() * _PyObject_CheckConsistency() * _PyType_CheckConsistency() * _PyUnicode_CheckConsistency() Other changes: * _PyMem_IsPtrFreed(ptr) now also returns 1 if ptr is NULL (equals to 0). * _PyBytesWriter_CheckConsistency() now returns 1 and is only used with assert(). * Reorder _PyObject_Dump() to write safe fields first, and only attempt to render repr() at the end. |
||
|---|---|---|
| .. | ||
| abstract.h | ||
| dictobject.h | ||
| fileobject.h | ||
| import.h | ||
| initconfig.h | ||
| interpreteridobject.h | ||
| object.h | ||
| objimpl.h | ||
| pyerrors.h | ||
| pylifecycle.h | ||
| pymem.h | ||
| pystate.h | ||
| sysmodule.h | ||
| traceback.h | ||
| tupleobject.h | ||
| unicodeobject.h | ||