summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Modules/arraymodule.c35
1 files changed, 1 insertions, 34 deletions
diff --git a/Modules/arraymodule.c b/Modules/arraymodule.c
index 6e79be1..7372a48 100644
--- a/Modules/arraymodule.c
+++ b/Modules/arraymodule.c
@@ -1427,39 +1427,6 @@ PyMethodDef array_methods[] = {
{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 @@ statichere PyTypeObject Arraytype = {
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 */