summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Peters <tim.peters@gmail.com>2001-05-28 22:30:08 +0000
committerTim Peters <tim.peters@gmail.com>2001-05-28 22:30:08 +0000
commitcf7919a23441fb3af3141c9208376612cdbfda3a (patch)
tree85815fa8e16d4c6453a554d5763863b483c77efa
parentac018085a2795d0fb74e538fbf999de983751c62 (diff)
downloadcpython-cf7919a23441fb3af3141c9208376612cdbfda3a.tar.gz
Cruft cleanup: Removed the unused last_is_sticky argument from the internal
_PyTuple_Resize().
-rw-r--r--Include/tupleobject.h2
-rw-r--r--Misc/NEWS6
-rw-r--r--Modules/_tkinter.c4
-rw-r--r--Objects/abstract.c4
-rw-r--r--Objects/tupleobject.c7
-rw-r--r--Python/bltinmodule.c2
6 files changed, 15 insertions, 10 deletions
diff --git a/Include/tupleobject.h b/Include/tupleobject.h
index 9a614846ff..bf208547d4 100644
--- a/Include/tupleobject.h
+++ b/Include/tupleobject.h
@@ -33,7 +33,7 @@ extern DL_IMPORT(int) PyTuple_Size(PyObject *);
extern DL_IMPORT(PyObject *) PyTuple_GetItem(PyObject *, int);
extern DL_IMPORT(int) PyTuple_SetItem(PyObject *, int, PyObject *);
extern DL_IMPORT(PyObject *) PyTuple_GetSlice(PyObject *, int, int);
-extern DL_IMPORT(int) _PyTuple_Resize(PyObject **, int, int);
+extern DL_IMPORT(int) _PyTuple_Resize(PyObject **, int);
/* Macro, trading safety for speed */
#define PyTuple_GET_ITEM(op, i) (((PyTupleObject *)(op))->ob_item[i])
diff --git a/Misc/NEWS b/Misc/NEWS
index b960117585..be58d95fea 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -155,6 +155,12 @@ New platforms
- Python should compile and run out of the box using the Borland C
compiler (under Windows), thanks to Stephen Hansen.
+C API
+
+- Removed the unused last_is_sticky argument from the internal
+ _PyTuple_Resize(). If this affects you, you were cheating.
+
+
What's New in Python 2.1 (final)?
=================================
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c
index 86b5c220e3..ceac18bbb8 100644
--- a/Modules/_tkinter.c
+++ b/Modules/_tkinter.c
@@ -1851,7 +1851,7 @@ _bump(FlattenContext* context, int size)
context->maxsize = maxsize;
- return _PyTuple_Resize(&context->tuple, maxsize, 0) >= 0;
+ return _PyTuple_Resize(&context->tuple, maxsize) >= 0;
}
static int
@@ -1935,7 +1935,7 @@ Tkinter_Flatten(PyObject* self, PyObject* args)
if (!_flatten1(&context, item,0))
return NULL;
- if (_PyTuple_Resize(&context.tuple, context.size, 0))
+ if (_PyTuple_Resize(&context.tuple, context.size))
return NULL;
return context.tuple;
diff --git a/Objects/abstract.c b/Objects/abstract.c
index c1d7789747..63fe7d5122 100644
--- a/Objects/abstract.c
+++ b/Objects/abstract.c
@@ -1220,7 +1220,7 @@ PySequence_Tuple(PyObject *v)
n += 10;
else
n += 100;
- if (_PyTuple_Resize(&result, n, 0) != 0) {
+ if (_PyTuple_Resize(&result, n) != 0) {
Py_DECREF(item);
goto Fail;
}
@@ -1230,7 +1230,7 @@ PySequence_Tuple(PyObject *v)
/* Cut tuple back if guess was too large. */
if (j < n &&
- _PyTuple_Resize(&result, j, 0) != 0)
+ _PyTuple_Resize(&result, j) != 0)
goto Fail;
Py_DECREF(it);
diff --git a/Objects/tupleobject.c b/Objects/tupleobject.c
index 16e0b12666..94f1859b8c 100644
--- a/Objects/tupleobject.c
+++ b/Objects/tupleobject.c
@@ -488,11 +488,10 @@ PyTypeObject PyTuple_Type = {
is only one module referencing the object. You can also think of it
as creating a new tuple object and destroying the old one, only more
efficiently. In any case, don't use this if the tuple may already be
- known to some other part of the code. The last_is_sticky is not used
- and must always be false. */
+ known to some other part of the code. */
int
-_PyTuple_Resize(PyObject **pv, int newsize, int last_is_sticky)
+_PyTuple_Resize(PyObject **pv, int newsize)
{
register PyTupleObject *v;
register PyTupleObject *sv;
@@ -500,7 +499,7 @@ _PyTuple_Resize(PyObject **pv, int newsize, int last_is_sticky)
int sizediff;
v = (PyTupleObject *) *pv;
- if (v == NULL || !PyTuple_Check(v) || last_is_sticky ||
+ if (v == NULL || !PyTuple_Check(v) ||
(v->ob_size != 0 && v->ob_refcnt != 1)) {
*pv = 0;
Py_XDECREF(v);
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c
index 78e2f370b8..1e9868af14 100644
--- a/Python/bltinmodule.c
+++ b/Python/bltinmodule.c
@@ -2329,7 +2329,7 @@ filtertuple(PyObject *func, PyObject *tuple)
}
}
- if (_PyTuple_Resize(&result, j, 0) < 0)
+ if (_PyTuple_Resize(&result, j) < 0)
return NULL;
return result;