From 421556176882360e6854c77fc658bc4e8de75b58 Mon Sep 17 00:00:00 2001 From: Alexey Samsonov Date: Fri, 15 Nov 2013 15:49:30 +0000 Subject: [PATCH] Hopefully fix uninitialized memory read in AArch64AsmParser found by MSan bootstrap bot git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@194818 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp b/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp index 29ebe35bbf0..34abe855694 100644 --- a/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp +++ b/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp @@ -1963,12 +1963,12 @@ bool AArch64AsmParser::TryParseVector(uint32_t &RegNum, SMLoc &RegEndLoc, if (!IdentifyRegister(RegNum, RegEndLoc, Layout, LayoutLoc)) IsVector = false; - - if (!AArch64MCRegisterClasses[AArch64::FPR64RegClassID].contains(RegNum) && - !AArch64MCRegisterClasses[AArch64::FPR128RegClassID].contains(RegNum)) + else if (!AArch64MCRegisterClasses[AArch64::FPR64RegClassID] + .contains(RegNum) && + !AArch64MCRegisterClasses[AArch64::FPR128RegClassID] + .contains(RegNum)) IsVector = false; - - if (Layout.size() == 0) + else if (Layout.size() == 0) IsVector = false; if (!IsVector) -- 2.49.0