From: NAKAMURA Takumi Date: Thu, 16 Feb 2012 04:19:15 +0000 (+0000) Subject: VMCore/AsmWriter.cpp: Use APFloat instead of atof(3). X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c8782a1a53aaef6efc710aa33dd21cce1c8033df;p=oota-llvm.git 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 --- 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; }