From 580546a82bdf65148d19e68296ae51cea5ad9ef2 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Tue, 20 Feb 2007 18:29:12 +0000 Subject: [PATCH] Use INFINITY macro from math.h instead of constructing hex floating point constants (avoids warnings). git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@34452 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Support/APInt.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/Support/APInt.cpp b/lib/Support/APInt.cpp index ad728e9f6a5..51a1c147f0a 100644 --- a/lib/Support/APInt.cpp +++ b/lib/Support/APInt.cpp @@ -17,6 +17,7 @@ #include "llvm/Support/MathExtras.h" #include #include +#include using namespace llvm; // A utility function for allocating memory, checking for allocation failures, @@ -837,9 +838,9 @@ double APInt::roundToDouble(bool isSigned) const { // Return infinity for exponent overflow if (exp > 1023) { if (!isSigned || !isNeg) - return double(0x0.0p2047L); // positive infinity + return double(INFINITY); // positive infinity else - return double(-0x0.0p2047L); // negative infinity + return double(-INFINITY); // negative infinity } exp += 1023; // Increment for 1023 bias -- 2.34.1