diff options
-rw-r--r-- | Objects/floatobject.c | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/Objects/floatobject.c b/Objects/floatobject.c index ea162dfde7..8ce0ff5f92 100644 --- a/Objects/floatobject.c +++ b/Objects/floatobject.c @@ -514,6 +514,21 @@ float_divmod(PyObject *v, PyObject *w) } static PyObject * +float_floor_div(PyObject *v, PyObject *w) +{ + PyObject *t, *r; + + t = float_divmod(v, w); + if (t != NULL) { + r = PyTuple_GET_ITEM(t, 0); + Py_INCREF(r); + Py_DECREF(t); + return r; + } + return NULL; +} + +static PyObject * float_pow(PyObject *v, PyObject *w, PyObject *z) { double iv, iw, ix; @@ -569,21 +584,6 @@ float_pow(PyObject *v, PyObject *w, PyObject *z) } static PyObject * -float_int_div(PyObject *v, PyObject *w) -{ - PyObject *t, *r; - - t = float_divmod(v, w); - if (t != NULL) { - r = PyTuple_GET_ITEM(t, 0); - Py_INCREF(r); - Py_DECREF(t); - return r; - } - return NULL; -} - -static PyObject * float_neg(PyFloatObject *v) { return PyFloat_FromDouble(-v->ob_fval); @@ -757,7 +757,7 @@ static PyNumberMethods float_as_number = { 0, /* nb_inplace_and */ 0, /* nb_inplace_xor */ 0, /* nb_inplace_or */ - float_int_div, /* nb_floor_divide */ + float_floor_div, /* nb_floor_divide */ float_div, /* nb_true_divide */ 0, /* nb_inplace_floor_divide */ 0, /* nb_inplace_true_divide */ |