SIGN IN SIGN UP
python / cpython UNCLAIMED

The Python programming language

0 0 59 Python

bpo-41710: Add _PyTime_AsTimespec_clamp() (GH-28629)

Add the _PyTime_AsTimespec_clamp() function: similar to
_PyTime_AsTimespec(), but clamp to _PyTime_t min/max and don't raise
an exception.

PyThread_acquire_lock_timed() now uses _PyTime_AsTimespec_clamp() to
remove the Py_UNREACHABLE() code path.

* Add _PyTime_AsTime_t() function.
* Add PY_TIME_T_MIN and PY_TIME_T_MAX constants.
* Replace _PyTime_AsTimeval_noraise() with _PyTime_AsTimeval_clamp().
* Add pytime_divide_round_up() function.
* Fix integer overflow in pytime_divide().
* Add pytime_divmod() function.
V
Victor Stinner committed
09796f2f142fdb1214f34a3ca917959ecb32a88b
Parent: 8d3e7ef
Committed by GitHub <noreply@github.com> on 9/30/2021, 12:11:41 AM