summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2007-09-25 21:51:12 (GMT)
committerGuido van Rossum <guido@python.org>2007-09-25 21:51:12 (GMT)
commit3f6d44e03e9a62d15ee1d70e113a503909956cbb (patch)
treefadf3778d3f8b297f28a3e2ea9d50081c4998743 /Modules
parent85ac28d7880a35a95576dc81a87ba81eef1c4a1c (diff)
downloadcpython-3f6d44e03e9a62d15ee1d70e113a503909956cbb.zip
cpython-3f6d44e03e9a62d15ee1d70e113a503909956cbb.tar.gz
cpython-3f6d44e03e9a62d15ee1d70e113a503909956cbb.tar.bz2
Delete now-unused static function Array_ass_slice().
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_ctypes/_ctypes.c42
1 files changed, 0 insertions, 42 deletions
diff --git a/Modules/_ctypes/_ctypes.c b/Modules/_ctypes/_ctypes.c
index 67514c0..e24a328 100644
--- a/Modules/_ctypes/_ctypes.c
+++ b/Modules/_ctypes/_ctypes.c
@@ -3833,48 +3833,6 @@ Array_ass_item(PyObject *_self, Py_ssize_t index, PyObject *value)
}
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)
{
CDataObject *self = (CDataObject *)_self;