diff options
author | Walter Dörwald <walter@livinglogic.de> | 2007-07-12 12:12:25 (GMT) |
---|---|---|
committer | Walter Dörwald <walter@livinglogic.de> | 2007-07-12 12:12:25 (GMT) |
commit | 6720d91ee70517368589ceda104effca4313cee2 (patch) | |
tree | 7d6dc09a85ee182f7cb499d674b56f46ab85c46f /Modules/_tkinter.c | |
parent | 7c1ebe33b89b5bbe6763c8be5333bb868a6711de (diff) | |
download | cpython-6720d91ee70517368589ceda104effca4313cee2.zip cpython-6720d91ee70517368589ceda104effca4313cee2.tar.gz cpython-6720d91ee70517368589ceda104effca4313cee2.tar.bz2 |
Rename PyTclObject_unicode to PyTclObject_str and use this
for the tp_str slot. Drop __unicode__ method.
Diffstat (limited to 'Modules/_tkinter.c')
-rw-r--r-- | Modules/_tkinter.c | 25 |
1 files changed, 3 insertions, 22 deletions
diff --git a/Modules/_tkinter.c b/Modules/_tkinter.c index b7d637b..4c3e098 100644 --- a/Modules/_tkinter.c +++ b/Modules/_tkinter.c @@ -742,17 +742,6 @@ PyTclObject_dealloc(PyTclObject *self) PyObject_Del(self); } -static PyObject * -PyTclObject_str(PyTclObject *self) -{ - if (self->string && PyString_Check(self->string)) { - Py_INCREF(self->string); - return self->string; - } - /* XXX Could cache value if it is an ASCII string. */ - return PyString_FromString(Tcl_GetString(self->value)); -} - static char* PyTclObject_TclString(PyObject *self) { @@ -761,7 +750,7 @@ PyTclObject_TclString(PyObject *self) /* Like _str, but create Unicode if necessary. */ PyDoc_STRVAR(PyTclObject_string__doc__, -"the string representation of this object, either as string or Unicode"); +"the string representation of this object, either as str8 or str8"); static PyObject * PyTclObject_string(PyTclObject *self, void *ignored) @@ -790,10 +779,8 @@ PyTclObject_string(PyTclObject *self, void *ignored) return self->string; } -PyDoc_STRVAR(PyTclObject_unicode__doc__, "convert argument to unicode"); - static PyObject * -PyTclObject_unicode(PyTclObject *self, void *ignored) +PyTclObject_str(PyTclObject *self, void *ignored) { char *s; int len; @@ -840,12 +827,6 @@ static PyGetSetDef PyTclObject_getsetlist[] = { {0}, }; -static PyMethodDef PyTclObject_methods[] = { - {"__unicode__", (PyCFunction)PyTclObject_unicode, METH_NOARGS, - PyTclObject_unicode__doc__}, - {0} -}; - static PyTypeObject PyTclObject_Type = { PyObject_HEAD_INIT(NULL) 0, /*ob_size*/ @@ -876,7 +857,7 @@ static PyTypeObject PyTclObject_Type = { 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ - PyTclObject_methods, /*tp_methods*/ + 0, /*tp_methods*/ 0, /*tp_members*/ PyTclObject_getsetlist, /*tp_getset*/ 0, /*tp_base*/ |