strtod is more portable than strtof apparently. Instead of making this conditional,

just always use strtod.  This is temporary code anyway.

llvm-svn: 39972
This commit is contained in:
Chris Lattner 2007-07-17 15:27:33 +00:00
parent 6389ef9854
commit 59fd8012a0
1 changed files with 1 additions and 7 deletions

View File

@ -19,12 +19,6 @@
#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,