aboutsummaryrefslogtreecommitdiff
path: root/src/backend/utils/adt/float.c
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>2007-01-02 21:25:50 +0000
committerBruce Momjian <bruce@momjian.us>2007-01-02 21:25:50 +0000
commitcac2d912d97321bf43b2d6c50fa67154763ce5c5 (patch)
tree3d21fba78c1f9b2288c084da7e9d513345ec36a7 /src/backend/utils/adt/float.c
parent2955f1ebf4a9cfae7e8118180811f589b4cd74ff (diff)
downloadpostgresql-cac2d912d97321bf43b2d6c50fa67154763ce5c5.tar.gz
postgresql-cac2d912d97321bf43b2d6c50fa67154763ce5c5.zip
finite() no longer used; remove finite() platform-specific
infrastructure.
Diffstat (limited to 'src/backend/utils/adt/float.c')
-rw-r--r--src/backend/utils/adt/float.c25
1 files changed, 5 insertions, 20 deletions
diff --git a/src/backend/utils/adt/float.c b/src/backend/utils/adt/float.c
index 5cd98605dc9..48b5fe878c5 100644
--- a/src/backend/utils/adt/float.c
+++ b/src/backend/utils/adt/float.c
@@ -8,7 +8,7 @@
*
*
* IDENTIFICATION
- * $PostgreSQL: pgsql/src/backend/utils/adt/float.c,v 1.133 2007/01/02 20:50:35 momjian Exp $
+ * $PostgreSQL: pgsql/src/backend/utils/adt/float.c,v 1.134 2007/01/02 21:25:50 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -18,10 +18,6 @@
#include <float.h>
#include <math.h>
#include <limits.h>
-/* for finite() on Solaris */
-#ifdef HAVE_IEEEFP_H
-#include <ieeefp.h>
-#endif
#include "catalog/pg_type.h"
#include "libpq/pqformat.h"
@@ -34,12 +30,6 @@
#define M_PI 3.14159265358979323846
#endif
-/* Recent HPUXen have isfinite() macro in place of more standard finite() */
-#if !defined(HAVE_FINITE) && defined(isfinite)
-#define finite(x) isfinite(x)
-#define HAVE_FINITE 1
-#endif
-
/* Visual C++ etc lacks NAN, and won't accept 0.0/0.0. NAN definition from
* http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vclang/html/vclrfNotNumberNANItems.asp
*/
@@ -167,11 +157,10 @@ is_infinite(double val)
if (inf == 0)
return 0;
-
- if (val > 0)
+ else if (val > 0)
return 1;
-
- return -1;
+ else
+ return -1;
}
@@ -1709,11 +1698,7 @@ dtan(PG_FUNCTION_ARGS)
errno = 0;
result = tan(arg1);
- if (errno != 0
-#ifdef HAVE_FINITE
- || !finite(result)
-#endif
- )
+ if (errno != 0)
ereport(ERROR,
(errcode(ERRCODE_NUMERIC_VALUE_OUT_OF_RANGE),
errmsg("input is out of range")));