From: Guido van Rossum <guido@python.org>
Date: Tue, 25 Sep 2007 21:51:12 +0000 (+0000)
Subject: Delete now-unused static function Array_ass_slice().
X-Git-Tag: v3.0a2~368
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=3f6d44e03e9a62d15ee1d70e113a503909956cbb;p=python

Delete now-unused static function Array_ass_slice().
---

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)
 {