Skip to content

Commit 9f5b7a1

Browse files
committed
Use BINARY_FUNC macro for some remaining ops
1 parent 9f6fd15 commit 9f5b7a1

File tree

1 file changed

+4
-23
lines changed

1 file changed

+4
-23
lines changed

Objects/abstract.c

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1164,29 +1164,10 @@ PyNumber_Multiply(PyObject *v, PyObject *w)
11641164
return result;
11651165
}
11661166

1167-
PyObject *
1168-
PyNumber_MatrixMultiply(PyObject *v, PyObject *w)
1169-
{
1170-
return binary_op(v, w, NB_SLOT(nb_matrix_multiply), "@");
1171-
}
1172-
1173-
PyObject *
1174-
PyNumber_FloorDivide(PyObject *v, PyObject *w)
1175-
{
1176-
return binary_op(v, w, NB_SLOT(nb_floor_divide), "//");
1177-
}
1178-
1179-
PyObject *
1180-
PyNumber_TrueDivide(PyObject *v, PyObject *w)
1181-
{
1182-
return binary_op(v, w, NB_SLOT(nb_true_divide), "/");
1183-
}
1184-
1185-
PyObject *
1186-
PyNumber_Remainder(PyObject *v, PyObject *w)
1187-
{
1188-
return binary_op(v, w, NB_SLOT(nb_remainder), "%");
1189-
}
1167+
BINARY_FUNC(PyNumber_MatrixMultiply, nb_matrix_multiply, "@")
1168+
BINARY_FUNC(PyNumber_FloorDivide, nb_floor_divide, "//")
1169+
BINARY_FUNC(PyNumber_TrueDivide, nb_true_divide, "/")
1170+
BINARY_FUNC(PyNumber_Remainder, nb_remainder, "%")
11901171

11911172
PyObject *
11921173
PyNumber_Power(PyObject *v, PyObject *w, PyObject *z)

0 commit comments

Comments
 (0)