From: Barry Warsaw Date: Thu, 22 Feb 2001 22:39:18 +0000 (+0000) Subject: _PyObject_Dump(): If argument is NULL, print "NULL" instead of X-Git-Tag: v2.1b1~226 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=eefb107a48fd7afea4ea53cf45ea69ae2b227aa0;p=python _PyObject_Dump(): If argument is NULL, print "NULL" instead of crashing. --- diff --git a/Objects/object.c b/Objects/object.c index eff6d7ad07..8a898f8bbf 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -231,9 +231,13 @@ PyObject_Print(PyObject *op, FILE *fp, int flags) /* For debugging convenience. See Misc/gdbinit for some useful gdb hooks */ void _PyObject_Dump(PyObject* op) { - (void)PyObject_Print(op, stderr, 0); - fprintf(stderr, "\nrefcounts: %d\n", op->ob_refcnt); - fprintf(stderr, "address : %p\n", op); + if (op == NULL) + fprintf(stderr, "NULL\n"); + else { + (void)PyObject_Print(op, stderr, 0); + fprintf(stderr, "\nrefcounts: %d\n", op->ob_refcnt); + fprintf(stderr, "address : %p\n", op); + } } #ifdef WITH_CYCLE_GC