From c8782a1a53aaef6efc710aa33dd21cce1c8033df Mon Sep 17 00:00:00 2001 From: NAKAMURA Takumi Date: Thu, 16 Feb 2012 04:19:15 +0000 Subject: [PATCH] VMCore/AsmWriter.cpp: Use APFloat instead of atof(3). atof(3) might behave differently among platforms. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@150661 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/VMCore/AsmWriter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/VMCore/AsmWriter.cpp b/lib/VMCore/AsmWriter.cpp index 7bec783b0d3..21d4566a080 100644 --- a/lib/VMCore/AsmWriter.cpp +++ b/lib/VMCore/AsmWriter.cpp @@ -733,7 +733,7 @@ static void WriteConstantInternal(raw_ostream &Out, const Constant *CV, ((StrVal[0] == '-' || StrVal[0] == '+') && (StrVal[1] >= '0' && StrVal[1] <= '9'))) { // Reparse stringized version! - if (atof(StrVal.c_str()) == Val) { + if (APFloat(APFloat::IEEEdouble, StrVal).convertToDouble() == Val) { Out << StrVal.str(); return; } -- 2.34.1