Kaydet (Commit) 1efbebaa authored tarafından Victor Stinner's avatar Victor Stinner

Try to fix test_time.test_AsSecondsDouble() on "x86 Gentoo Non-Debug with X 3.x" buildbot

Use volatile keyword in _PyTime_Round()
üst 350b5183
......@@ -75,12 +75,17 @@ _PyTime_RoundHalfEven(double x)
static double
_PyTime_Round(double x, _PyTime_round_t round)
{
/* volatile avoids optimization changing how numbers are rounded */
volatile double d;
d = x;
if (round == _PyTime_ROUND_HALF_EVEN)
return _PyTime_RoundHalfEven(x);
d = _PyTime_RoundHalfEven(d);
else if (round == _PyTime_ROUND_CEILING)
return ceil(x);
d = ceil(d);
else
return floor(x);
d = floor(d);
return d;
}
static int
......
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