Commit 2031d131 authored by Mark Dickinson's avatar Mark Dickinson

Bypass long_repr and _PyLong_Format for str(n), repr(n)

parent d3aa6467
...@@ -2515,12 +2515,6 @@ long_dealloc(PyObject *v) ...@@ -2515,12 +2515,6 @@ long_dealloc(PyObject *v)
Py_TYPE(v)->tp_free(v); Py_TYPE(v)->tp_free(v);
} }
static PyObject *
long_repr(PyObject *v)
{
return _PyLong_Format(v, 10);
}
static int static int
long_compare(PyLongObject *a, PyLongObject *b) long_compare(PyLongObject *a, PyLongObject *b)
{ {
...@@ -4289,13 +4283,13 @@ PyTypeObject PyLong_Type = { ...@@ -4289,13 +4283,13 @@ PyTypeObject PyLong_Type = {
0, /* tp_getattr */ 0, /* tp_getattr */
0, /* tp_setattr */ 0, /* tp_setattr */
0, /* tp_reserved */ 0, /* tp_reserved */
long_repr, /* tp_repr */ long_to_decimal_string, /* tp_repr */
&long_as_number, /* tp_as_number */ &long_as_number, /* tp_as_number */
0, /* tp_as_sequence */ 0, /* tp_as_sequence */
0, /* tp_as_mapping */ 0, /* tp_as_mapping */
(hashfunc)long_hash, /* tp_hash */ (hashfunc)long_hash, /* tp_hash */
0, /* tp_call */ 0, /* tp_call */
long_repr, /* tp_str */ long_to_decimal_string, /* tp_str */
PyObject_GenericGetAttr, /* tp_getattro */ PyObject_GenericGetAttr, /* tp_getattro */
0, /* tp_setattro */ 0, /* tp_setattro */
0, /* tp_as_buffer */ 0, /* tp_as_buffer */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment