From 2cd3286ed205ad9452febff1fa1992e7d7968257 Mon Sep 17 00:00:00 2001 From: Zachary Turner Date: Fri, 14 Dec 2018 17:43:56 +0000 Subject: [PATCH] Fix a crash in llvm-undname with invalid types. llvm-svn: 349165 --- llvm/lib/Demangle/MicrosoftDemangle.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/llvm/lib/Demangle/MicrosoftDemangle.cpp b/llvm/lib/Demangle/MicrosoftDemangle.cpp index 4a45bfa..c486652 100644 --- a/llvm/lib/Demangle/MicrosoftDemangle.cpp +++ b/llvm/lib/Demangle/MicrosoftDemangle.cpp @@ -1669,10 +1669,10 @@ TypeNode *Demangler::demangleType(StringView &MangledName, Ty = demangleCustomType(MangledName); } else { Ty = demanglePrimitiveType(MangledName); - if (!Ty || Error) - return Ty; } + if (!Ty || Error) + return Ty; Ty->Quals = Qualifiers(Ty->Quals | Quals); return Ty; } -- 2.7.4