[4suite-checkins] [XPATH_OPTIMIZATIONS-branch] In 4Suite/Ft/Xml/XPath/src, files DataTypes.c

Jeremy Kloth jkloth at 4suite.org
Thu Dec 7 15:23:03 MST 2006


Branch: XPATH_OPTIMIZATIONS-branch

Modified Files:
    DataTypes.c

Log Message:
Fixed compiling when HUGE_VAL is not a static value.
ViewCVS diff:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Xml/XPath/src/DataTypes.c.diff?r1=1.1.2.1&r2=1.1.2.2
ViewCVS view:
  http://cvs.4suite.org/viewcvs/4Suite/Ft/Xml/XPath/src/DataTypes.c?rev=1.1.2.2&content-type=text/vnd.viewcvs-markup

Index: DataTypes.c
===================================================================
RCS file: /var/local/cvsroot/4Suite/Ft/Xml/XPath/src/Attic/DataTypes.c,v
retrieving revision 1.1.2.1
retrieving revision 1.1.2.2
diff -U2 -r1.1.2.1 -r1.1.2.2
--- DataTypes.c	4 Dec 2006 07:56:50 -0000	1.1.2.1
+++ DataTypes.c	7 Dec 2006 22:23:01 -0000	1.1.2.2
@@ -1070,7 +1070,7 @@
   STATIC_NUMBER(0.0), /* Number_Zero */
   STATIC_NUMBER(-0.0), /* Number_NegZero */
-  STATIC_NUMBER(NAN), /* Number_NaN */
-  STATIC_NUMBER(-INFINITY), /* Number_NegInf */
-  STATIC_NUMBER(INFINITY), /* Number_PosInf */
+  STATIC_NUMBER(0.0), /* Number_NaN */
+  STATIC_NUMBER(0.0), /* Number_NegInf */
+  STATIC_NUMBER(0.0), /* Number_PosInf */
 };
 
@@ -1561,5 +1561,7 @@
   Number_PosInf = (PyObject *) &_Number_Constants[5];
   /* Ensure the "specials" do indeed have their correct IEEE 754 values. */
+  PyFloat_AS_DOUBLE(Number_PosInf) = INFINITY;
   PyFloat_AS_DOUBLE(Number_PosInf) += PyFloat_AS_DOUBLE(Number_PosInf);
+  PyFloat_AS_DOUBLE(Number_NegInf) = -INFINITY;
   PyFloat_AS_DOUBLE(Number_NegInf) += PyFloat_AS_DOUBLE(Number_NegInf);
   PyFloat_AS_DOUBLE(Number_NaN) = (PyFloat_AS_DOUBLE(Number_PosInf) +


More information about the 4suite-checkins mailing list