◐ Shell
clean mode source ↗

gh-111178: fix UBSan failures in `Modules/_datetimemodule.c` by picnixz · Pull Request #129774 · python/cpython

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Just nitpicks most probably related to mechanical changes.

At some places, the casts would not be needed and the PR could be kept smaller.

Most probably you'd still want the renamings like

time_utcoffset(PyObject *op, PyObject *Py_UNUSED(dummy))

for consistency with the rest of the PR, even though there and at some other places no change would be needed at all.

Tried to locate them, hopefully no false positives - need a break now :)

So just happily ignore where not appropriate.