forked from OSchip/llvm-project
APFloat::toString(): Fix overrun at scanning.
FYI, clang/test/SemaTemplate/template-id-printing.cpp had been failing due to it on cygwin-clang. llvm-svn: 150911
This commit is contained in:
parent
da2ed648b5
commit
5adeb93d8a
|
@ -3340,7 +3340,7 @@ namespace {
|
|||
// Rounding down is just a truncation, except we also want to drop
|
||||
// trailing zeros from the new result.
|
||||
if (buffer[FirstSignificant - 1] < '5') {
|
||||
while (buffer[FirstSignificant] == '0')
|
||||
while (FirstSignificant < N && buffer[FirstSignificant] == '0')
|
||||
FirstSignificant++;
|
||||
|
||||
exp += FirstSignificant;
|
||||
|
|
Loading…
Reference in New Issue