You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by db...@apache.org on 2002/04/09 06:21:32 UTC
cvs commit: xml-xalan/c/src/PlatformSupport DoubleSupport.cpp
dbertoni 02/04/08 21:21:32
Modified: c/src/PlatformSupport DoubleSupport.cpp
Log:
Changes to use std::numeric_limits where available.
Revision Changes Path
1.31 +13 -0 xml-xalan/c/src/PlatformSupport/DoubleSupport.cpp
Index: DoubleSupport.cpp
===================================================================
RCS file: /home/cvs/xml-xalan/c/src/PlatformSupport/DoubleSupport.cpp,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- DoubleSupport.cpp 28 Mar 2002 07:09:49 -0000 1.30
+++ DoubleSupport.cpp 9 Apr 2002 04:21:31 -0000 1.31
@@ -58,6 +58,10 @@
+#if !defined(XALAN_NO_STD_NUMERIC_LIMITS)
+#include <limits>
+#endif
+
#include <cmath>
@@ -66,6 +70,7 @@
#include "XalanUnicode.hpp"
+#if defined(XALAN_NO_STD_NUMERIC_LIMITS)
// To circumvent an OS/390 problem
#if !defined(OS390)
#define XALAN_POSITIVE_INFINITY HUGE_VAL
@@ -83,6 +88,14 @@
const double DoubleSupport::s_NaN = sqrt(-2.01);
const double DoubleSupport::s_positiveInfinity = XALAN_POSITIVE_INFINITY;
+
+#else
+
+const double DoubleSupport::s_NaN = std::numeric_limits<double>::signaling_NaN();
+const double DoubleSupport::s_positiveInfinity = std::numeric_limits<double>::infinity();
+
+#endif
+
const double DoubleSupport::s_negativeInfinity = -DoubleSupport::s_positiveInfinity;
const double DoubleSupport::s_positiveZero = 0.0;
---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org