[Python-checkins] CVS: python/dist/src/Objects object.c,2.146,2.147

Guido van Rossum gvanrossum@users.sourceforge.net
2001年9月14日 08:50:10 -0700


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv3089
Modified Files:
	object.c 
Log Message:
_PyObject_Dump(): print the type of the object. This is by far the
most frequently interesting information IMO. Also tidy up the output.
Index: object.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/object.c,v
retrieving revision 2.146
retrieving revision 2.147
diff -C2 -d -r2.146 -r2.147
*** object.c	2001年09月11日 01:41:59	2.146
--- object.c	2001年09月14日 15:50:08	2.147
***************
*** 195,201 ****
 		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);
 	}
 }
--- 195,207 ----
 		fprintf(stderr, "NULL\n");
 	else {
+ 		fprintf(stderr, "object : ");
 		(void)PyObject_Print(op, stderr, 0);
! 		fprintf(stderr, "\n"
! 			"type : %s\n"
! 			"refcount: %d\n"
! 			"address : %p\n",
! 			op->ob_type==NULL ? "NULL" : op->ob_type->tp_name,
! 			op->ob_refcnt,
! 			op);
 	}
 }

AltStyle によって変換されたページ (->オリジナル) /