summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>2001-01-23 16:24:35 (GMT)
committerBarry Warsaw <barry@python.org>2001-01-23 16:24:35 (GMT)
commit9bf16440f4e50efc28212e46d265cf1351cbdcc1 (patch)
tree4ed3425bf1cb11d8e789a3f1143382081eb97496 /Python
parent9667ed23c5f78be235522a1d5f39306bcb72f650 (diff)
downloadcpython-9bf16440f4e50efc28212e46d265cf1351cbdcc1.zip
cpython-9bf16440f4e50efc28212e46d265cf1351cbdcc1.tar.gz
cpython-9bf16440f4e50efc28212e46d265cf1351cbdcc1.tar.bz2
A few miscellaneous helpers.
PyObject_Dump(): New function that is useful when debugging Python's C runtime. In something like gdb it can be a pain to get some useful information out of PyObject*'s. This function prints the str() of the object to stderr, along with the object's refcount and hex address. PyGC_Dump(): Similar to PyObject_Dump() but knows how to cast from the garbage collector prefix back to the PyObject* structure. [See Misc/gdbinit for some useful gdb hooks] none_dealloc(): Rather than SEGV if we accidentally decref None out of existance, we assign None's and NotImplemented's destructor slot to this function, which just calls abort().
Diffstat (limited to 'Python')
0 files changed, 0 insertions, 0 deletions