forked from OSchip/llvm-project
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:
parent
6389ef9854
commit
59fd8012a0
|
@ -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,
|
||||
|
|
Loading…
Reference in New Issue