Commit 45cff0c0 authored by Victor Stinner's avatar Victor Stinner

Issue #22117: Try to fix rounding in conversion from Python double to _PyTime_t

using the C volatile keyword.
parent e134a7fe
......@@ -207,7 +207,8 @@ int
_PyTime_FromSecondsObject(_PyTime_t *t, PyObject *obj, _PyTime_round_t round)
{
if (PyFloat_Check(obj)) {
double d, err;
/* volatile avoids unsafe optimization on float enabled by gcc -O3 */
volatile double d, err;
/* convert to a number of nanoseconds */
d = PyFloat_AsDouble(obj);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment