summaryrefslogtreecommitdiffstats
path: root/llvm/lib/MC/MCParser/AsmParser.cpp
diff options
context:
space:
mode:
authorEhud Katz <ehudkatz@gmail.com>2020-01-06 10:05:00 +0200
committerEhud Katz <ehudkatz@gmail.com>2020-01-06 10:09:01 +0200
commitc5fb73c5d1b3f1adb77d99fc85c594b48bff08f9 (patch)
tree89df48258530ece7f2d2f32a3c5d31bc433013b1 /llvm/lib/MC/MCParser/AsmParser.cpp
parenta7929533300535547f8484f7e38765234a7e7c93 (diff)
downloadbcm5719-llvm-c5fb73c5d1b3f1adb77d99fc85c594b48bff08f9.tar.gz
bcm5719-llvm-c5fb73c5d1b3f1adb77d99fc85c594b48bff08f9.zip
[APFloat] Add recoverable string parsing errors to APFloat
Implementing the APFloat part in PR4745. Differential Revision: https://reviews.llvm.org/D69770
Diffstat (limited to 'llvm/lib/MC/MCParser/AsmParser.cpp')
-rw-r--r--llvm/lib/MC/MCParser/AsmParser.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/llvm/lib/MC/MCParser/AsmParser.cpp b/llvm/lib/MC/MCParser/AsmParser.cpp
index 82318d081c9..0c4eb953aa4 100644
--- a/llvm/lib/MC/MCParser/AsmParser.cpp
+++ b/llvm/lib/MC/MCParser/AsmParser.cpp
@@ -3130,8 +3130,7 @@ bool AsmParser::parseRealValue(const fltSemantics &Semantics, APInt &Res) {
Value = APFloat::getNaN(Semantics, false, ~0);
else
return TokError("invalid floating point literal");
- } else if (Value.convertFromString(IDVal, APFloat::rmNearestTiesToEven) ==
- APFloat::opInvalidOp)
+ } else if (!Value.convertFromString(IDVal, APFloat::rmNearestTiesToEven))
return TokError("invalid floating point literal");
if (IsNeg)
Value.changeSign();
OpenPOWER on IntegriCloud