Kaydet (Commit) 5786aef3 authored tarafından Victor Stinner's avatar Victor Stinner

Don't abuse volatile keyword in pytime.c

Only use it on the most important number. This change fixes also a compiler
warning on modf().
üst 29ee6745
......@@ -135,8 +135,9 @@ int
_PyTime_ObjectToTime_t(PyObject *obj, time_t *sec, _PyTime_round_t round)
{
if (PyFloat_Check(obj)) {
double intpart, err;
/* volatile avoids optimization changing how numbers are rounded */
volatile double d, intpart, err;
volatile double d;
d = PyFloat_AsDouble(obj);
if (round == _PyTime_ROUND_HALF_UP)
......@@ -257,8 +258,9 @@ static int
_PyTime_FromFloatObject(_PyTime_t *t, double value, _PyTime_round_t round,
long to_nanoseconds)
{
double err;
/* volatile avoids optimization changing how numbers are rounded */
volatile double d, err;
volatile double d;
/* convert to a number of nanoseconds */
d = value;
......
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