| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -102,7 +102,9 @@ _PyTime_ObjectToDenominator(PyObject *obj, time_t *sec, long *numerator, | |||
| 102 | 102 | { | |
| 103 | 103 | assert(denominator <= LONG_MAX); | |
| 104 | 104 | if (PyFloat_Check(obj)) { | |
| 105 | - double d, intpart, floatpart, err; | ||
| 105 | + double d, intpart, err; | ||
| 106 | + /* volatile avoids unsafe optimization on float enabled by gcc -O3 */ | ||
| 107 | + volatile double floatpart; | ||
| 106 | 108 | ||
| 107 | 109 | d = PyFloat_AsDouble(obj); | |
| 108 | 110 | floatpart = modf(d, &intpart); | |
| Back | FazBrowse Home | New Git URL |
0 commit comments