summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRaymond Hettinger <python@rcn.com>2004-03-12 16:38:17 (GMT)
committerRaymond Hettinger <python@rcn.com>2004-03-12 16:38:17 (GMT)
commit42bec93e5c0fd114b2f4c3c498b35001d97a94c4 (patch)
tree9e50d648a8e139a44ed9c22a811571bfa0d35280
parentfba1cfc49a7ce1b2d7e7eab93ef05c3cc81d6e1a (diff)
downloadcpython-42bec93e5c0fd114b2f4c3c498b35001d97a94c4.zip
cpython-42bec93e5c0fd114b2f4c3c498b35001d97a94c4.tar.gz
cpython-42bec93e5c0fd114b2f4c3c498b35001d97a94c4.tar.bz2
Make PySequence_Fast_ITEMS public. (Thanks Skip.)
-rw-r--r--Include/abstract.h2
-rw-r--r--Objects/listobject.c6
2 files changed, 4 insertions, 4 deletions
diff --git a/Include/abstract.h b/Include/abstract.h
index bc9df05..17ce105 100644
--- a/Include/abstract.h
+++ b/Include/abstract.h
@@ -1016,7 +1016,7 @@ xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
need to be corrected for a negative index
*/
-#define _PySequence_Fast_ITEMS(sf) \
+#define PySequence_Fast_ITEMS(sf) \
(PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \
: ((PyTupleObject *)(sf))->ob_item)
/* Return a pointer to the underlying item array for
diff --git a/Objects/listobject.c b/Objects/listobject.c
index 9ee5756..3bda245 100644
--- a/Objects/listobject.c
+++ b/Objects/listobject.c
@@ -491,7 +491,7 @@ list_ass_slice(PyListObject *a, int ilow, int ihigh, PyObject *v)
if(v_as_SF == NULL)
return -1;
n = PySequence_Fast_GET_SIZE(v_as_SF);
- vitem = _PySequence_Fast_ITEMS(v_as_SF);
+ vitem = PySequence_Fast_ITEMS(v_as_SF);
}
if (ilow < 0)
ilow = 0;
@@ -686,7 +686,7 @@ listextend_internal(PyListObject *self, PyObject *b)
}
/* populate the end of self with b's items */
- src = _PySequence_Fast_ITEMS(b);
+ src = PySequence_Fast_ITEMS(b);
dest = self->ob_item + selflen;
for (i = 0; i < blen; i++) {
PyObject *o = src[i];
@@ -2561,7 +2561,7 @@ list_ass_subscript(PyListObject* self, PyObject* item, PyObject* value)
PyMem_MALLOC(slicelength*sizeof(PyObject*));
selfitems = self->ob_item;
- seqitems = _PySequence_Fast_ITEMS(seq);
+ seqitems = PySequence_Fast_ITEMS(seq);
for (cur = start, i = 0; i < slicelength;
cur += step, i++) {
garbage[i] = selfitems[cur];