From 3f6d44e03e9a62d15ee1d70e113a503909956cbb Mon Sep 17 00:00:00 2001 From: Guido van Rossum Date: Tue, 25 Sep 2007 21:51:12 +0000 Subject: [PATCH] Delete now-unused static function Array_ass_slice(). --- Modules/_ctypes/_ctypes.c | 42 --------------------------------------- 1 file changed, 42 deletions(-) diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c index 67514c03d3..e24a3283ed 100644 --- a/Modules/_ctypes/_ctypes.c +++ b/Modules/_ctypes/_ctypes.c @@ -3832,48 +3832,6 @@ Array_ass_item(PyObject *_self, Py_ssize_t index, PyObject *value) index, size, ptr); } -static int -Array_ass_slice(PyObject *_self, Py_ssize_t ilow, Py_ssize_t ihigh, PyObject *value) -{ - CDataObject *self = (CDataObject *)_self; - Py_ssize_t i, len; - - if (value == NULL) { - PyErr_SetString(PyExc_TypeError, - "Array does not support item deletion"); - return -1; - } - - if (ilow < 0) - ilow = 0; - else if (ilow > self->b_length) - ilow = self->b_length; - if (ihigh < 0) - ihigh = 0; - if (ihigh < ilow) - ihigh = ilow; - else if (ihigh > self->b_length) - ihigh = self->b_length; - - len = PySequence_Length(value); - if (len != ihigh - ilow) { - PyErr_SetString(PyExc_ValueError, - "Can only assign sequence of same size"); - return -1; - } - for (i = 0; i < len; i++) { - PyObject *item = PySequence_GetItem(value, i); - int result; - if (item == NULL) - return -1; - result = Array_ass_item(_self, i+ilow, item); - Py_DECREF(item); - if (result == -1) - return -1; - } - return 0; -} - static int Array_ass_subscript(PyObject *_self, PyObject *item, PyObject *value) { -- 2.49.0