[Python-checkins] CVS: python/dist/src/Modules gcmodule.c,2.5,2.6

Barry Warsaw python-dev@python.org
2000年7月11日 22:18:38 -0700


Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv1612
Modified Files:
	gcmodule.c 
Log Message:
debug_instance(): Use the same %p format directive as with
debug_cycle(), and don't cast the pointer to a long. Neither needs
the literal `0x' prefix as %p automatically inserts this (on Linux at
least).
Index: gcmodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/gcmodule.c,v
retrieving revision 2.5
retrieving revision 2.6
diff -C2 -r2.5 -r2.6
*** gcmodule.c	2000年07月12日 04:42:23	2.5
--- gcmodule.c	2000年07月12日 05:18:36	2.6
***************
*** 278,283 ****
 	else
 		cname = "?";
! 	sprintf(buf, "gc: %s<%.100s instance at %lx>\n", 
! 			msg, cname, (long)inst);
 	PyFile_WriteString(buf, output);
 }
--- 278,282 ----
 	else
 		cname = "?";
! 	sprintf(buf, "gc: %s<%.100s instance at %p>\n", msg, cname, inst);
 	PyFile_WriteString(buf, output);
 }
***************
*** 290,297 ****
 	} else if (debug & DEBUG_OBJECTS) {
 		char buf[200];
! 		sprintf(buf, "gc: %s<%.100s 0x%p>\n",
! 				msg,
! 				op->ob_type->tp_name,
! 				op);
 		PyFile_WriteString(buf, output);
 	}
--- 289,294 ----
 	} else if (debug & DEBUG_OBJECTS) {
 		char buf[200];
! 		sprintf(buf, "gc: %s<%.100s %p>\n", msg,
! 			op->ob_type->tp_name, op);
 		PyFile_WriteString(buf, output);
 	}

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