return Py_BuildValue("(dd)", floordiv, mod);
}
+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)
{
return PyFloat_FromDouble(ix);
}
-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)
{
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 */