Fix a crash in llvm-undname with invalid types.

llvm-svn: 349165
This commit is contained in:
Zachary Turner 2018-12-14 17:43:56 +00:00
parent a44dc32708
commit 2cd3286ed2
1 changed files with 2 additions and 2 deletions

View File

@ -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;
}