summaryrefslogtreecommitdiffstats
path: root/Objects
diff options
context:
space:
mode:
authorMark Dickinson <dickinsm@gmail.com>2009-09-17 00:17:48 (GMT)
committerMark Dickinson <dickinsm@gmail.com>2009-09-17 00:17:48 (GMT)
commit2031d13172078a1b71e37459c2611baa85d8deb9 (patch)
tree0d0dbfed4a45f71800a3f3d5f52de87ed7514952 /Objects
parentd3aa6467cffa336433d1c813fbaf27e95bdca025 (diff)
downloadcpython-2031d13172078a1b71e37459c2611baa85d8deb9.zip
cpython-2031d13172078a1b71e37459c2611baa85d8deb9.tar.gz
cpython-2031d13172078a1b71e37459c2611baa85d8deb9.tar.bz2
Bypass long_repr and _PyLong_Format for str(n), repr(n)
Diffstat (limited to 'Objects')
-rw-r--r--Objects/longobject.c10
1 files changed, 2 insertions, 8 deletions
diff --git a/Objects/longobject.c b/Objects/longobject.c
index 3e7ae04..9f414ca 100644
--- a/Objects/longobject.c
+++ b/Objects/longobject.c
@@ -2515,12 +2515,6 @@ long_dealloc(PyObject *v)
Py_TYPE(v)->tp_free(v);
}
-static PyObject *
-long_repr(PyObject *v)
-{
- return _PyLong_Format(v, 10);
-}
-
static int
long_compare(PyLongObject *a, PyLongObject *b)
{
@@ -4289,13 +4283,13 @@ PyTypeObject PyLong_Type = {
0, /* tp_getattr */
0, /* tp_setattr */
0, /* tp_reserved */
- long_repr, /* tp_repr */
+ long_to_decimal_string, /* tp_repr */
&long_as_number, /* tp_as_number */
0, /* tp_as_sequence */
0, /* tp_as_mapping */
(hashfunc)long_hash, /* tp_hash */
0, /* tp_call */
- long_repr, /* tp_str */
+ long_to_decimal_string, /* tp_str */
PyObject_GenericGetAttr, /* tp_getattro */
0, /* tp_setattro */
0, /* tp_as_buffer */