diff Modules/arraymodule.c @ 22124:edf05c69bbf3 legacy-trunk

Remove tp_print.
author Martin v. Löwis <martin@v.loewis.de>
date Mon, 04 Mar 2002 09:38:52 +0000
parents 966725095854
children ba68dda15df0
line wrap: on
line diff
--- a/Modules/arraymodule.c	Sun Mar 03 23:17:02 2002 +0000
+++ b/Modules/arraymodule.c	Mon Mar 04 09:38:52 2002 +0000
@@ -1427,39 +1427,6 @@
 	{NULL,		NULL}		/* sentinel */
 };
 
-static int
-array_print(arrayobject *a, FILE *fp, int flags)
-{
-	int ok = 0;
-	int i, len;
-	PyObject *v;
-	len = a->ob_size;
-	if (len == 0) {
-		fprintf(fp, "array('%c')", a->ob_descr->typecode);
-		return ok;
-	}
-	if (a->ob_descr->typecode == 'c') {
-		PyObject *t_empty = PyTuple_New(0);
-		fprintf(fp, "array('c', ");
-		v = array_tostring(a, t_empty);
-		Py_DECREF(t_empty);
-		ok = PyObject_Print(v, fp, 0);
-		Py_XDECREF(v);
-		fprintf(fp, ")");
-		return ok;
-	}
-	fprintf(fp, "array('%c', [", a->ob_descr->typecode);
-	for (i = 0; i < len && ok == 0; i++) {
-		if (i > 0)
-			fprintf(fp, ", ");
-		v = (a->ob_descr->getitem)(a, i);
-		ok = PyObject_Print(v, fp, 0);
-		Py_XDECREF(v);
-	}
-	fprintf(fp, "])");
-	return ok;
-}
-
 static PyObject *
 array_repr(arrayobject *a)
 {
@@ -1719,7 +1686,7 @@
 	sizeof(arrayobject),
 	0,
 	(destructor)array_dealloc,		/* tp_dealloc */
-	(printfunc)array_print,			/* tp_print */
+	0,					/* tp_print */
 	0,					/* tp_getattr */
 	0,					/* tp_setattr */
 	0,					/* tp_compare */