From 370c77c064923da475771f4f337f4745fededb6c Mon Sep 17 00:00:00 2001 From: Dale Johannesen Date: Thu, 19 Aug 2010 17:58:35 +0000 Subject: Do not assert when reading an exponent out of range. llvm-svn: 111534 --- llvm/lib/Support/APFloat.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'llvm/lib/Support/APFloat.cpp') diff --git a/llvm/lib/Support/APFloat.cpp b/llvm/lib/Support/APFloat.cpp index 2e78557..b87ddf9 100644 --- a/llvm/lib/Support/APFloat.cpp +++ b/llvm/lib/Support/APFloat.cpp @@ -153,6 +153,7 @@ readExponent(StringRef::iterator begin, StringRef::iterator end) value += absExponent * 10; if (absExponent >= overlargeExponent) { absExponent = overlargeExponent; + p = end; /* outwit assert below */ break; } absExponent = value; -- cgit v1.1