Kaydet (Commit) 092a7a80 authored tarafından Tim Peters's avatar Tim Peters

SF patch [#466353] Py_HUGE_VAL on BeOS for Intel.

The patch repaired internal gcc compiler errors on BeOS.
This checkin repairs them in a simpler way, by explicitly casting the
platform INFINITY to double.
üst 1538c23d
......@@ -235,9 +235,13 @@ extern "C" {
* on some Cray systems HUGE_VAL is incorrectly (according to the C std)
* defined to be the largest positive finite rather than infinity. We need
* the std-conforming infinity meaning (provided the platform has one!).
*
* Then, according to a bug report on SourceForge, defining Py_HUGE_VAL as
* INFINITY caused internal compiler errors under BeOS using some version
* of gcc. Explicitly casting INFINITY to double made that problem go away.
*/
#ifdef INFINITY
#define Py_HUGE_VAL INFINITY
#define Py_HUGE_VAL ((double)INFINITY)
#else
#define Py_HUGE_VAL HUGE_VAL
#endif
......
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