]> granicus.if.org Git - clang/commitdiff
strtod is more portable than strtof apparently. Instead of making this conditional,
authorChris Lattner <sabre@nondot.org>
Tue, 17 Jul 2007 15:27:33 +0000 (15:27 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 17 Jul 2007 15:27:33 +0000 (15:27 +0000)
just always use strtod.  This is temporary code anyway.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@39972 91177308-0d34-0410-b5e6-96231b3b80d8

Lex/LiteralSupport.cpp

index cbd7207a0a1754758eae29f2c2dad60351b7b6d0..cd2082a3cb7bb5c8a82a478f76bbbb1be105d919 100644 (file)
 #include "clang/Basic/TargetInfo.h"
 #include "llvm/ADT/APInt.h"
 #include "llvm/ADT/StringExtras.h"
-#include "llvm/Config/config.h"
-#if HAVE_STRTOF
-#else
-# define strtof strtod
-#endif
-
 using namespace clang;
 
 /// HexDigitValue - Return the value of the specified hex digit, or -1 if it's
@@ -423,7 +417,7 @@ float NumericLiteralParser::GetFloatValue() {
   char floatChars[256];
   strncpy(floatChars, ThisTokBegin, ThisTokEnd-ThisTokBegin);
   floatChars[ThisTokEnd-ThisTokBegin] = '\0';
-  return strtof(floatChars, 0);
+  return (float)strtod(floatChars, 0);
 }
 
 void NumericLiteralParser::Diag(SourceLocation Loc, unsigned DiagID,