Cleanup: use POINTER_FROM_INT for PyGetSetDef definitions

This makes it clear '(void *)0' represents a zero index instead of
a value that's typically nullptr when ignored.
This commit is contained in:
Campbell Barton
2023-08-03 19:58:30 +10:00
parent 13e9f553b9
commit bbf073c4ed
4 changed files with 47 additions and 19 deletions

View File

@@ -2755,10 +2755,26 @@ static int Vector_swizzle_set(VectorObject *self, PyObject *value, void *closure
#endif
static PyGetSetDef Vector_getseters[] = {
{"x", (getter)Vector_axis_get, (setter)Vector_axis_set, Vector_axis_x_doc, (void *)0},
{"y", (getter)Vector_axis_get, (setter)Vector_axis_set, Vector_axis_y_doc, (void *)1},
{"z", (getter)Vector_axis_get, (setter)Vector_axis_set, Vector_axis_z_doc, (void *)2},
{"w", (getter)Vector_axis_get, (setter)Vector_axis_set, Vector_axis_w_doc, (void *)3},
{"x",
(getter)Vector_axis_get,
(setter)Vector_axis_set,
Vector_axis_x_doc,
POINTER_FROM_INT(0)},
{"y",
(getter)Vector_axis_get,
(setter)Vector_axis_set,
Vector_axis_y_doc,
POINTER_FROM_INT(1)},
{"z",
(getter)Vector_axis_get,
(setter)Vector_axis_set,
Vector_axis_z_doc,
POINTER_FROM_INT(2)},
{"w",
(getter)Vector_axis_get,
(setter)Vector_axis_set,
Vector_axis_w_doc,
POINTER_FROM_INT(3)},
{"length", (getter)Vector_length_get, (setter)Vector_length_set, Vector_length_doc, nullptr},
{"length_squared",
(getter)Vector_length_squared_get,