diff options
author | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-16 14:22:33 +0000 |
---|---|---|
committer | Rafael Espindola <rafael.espindola@gmail.com> | 2014-05-16 14:22:33 +0000 |
commit | a80044571096fd3ea21f0bb53056e449a92b50d1 (patch) | |
tree | 53aadbe97aa197682145a2f83194a88750aa1104 /llvm/lib/Bitcode/Reader/BitcodeReader.cpp | |
parent | 556763d2efffe2ecbf8f7e4458f82dbadb1405ef (diff) | |
download | llvm-a80044571096fd3ea21f0bb53056e449a92b50d1.zip llvm-a80044571096fd3ea21f0bb53056e449a92b50d1.tar.gz llvm-a80044571096fd3ea21f0bb53056e449a92b50d1.tar.bz2 |
Small dyn_cast and auto cleanup.
llvm-svn: 208993
Diffstat (limited to 'llvm/lib/Bitcode/Reader/BitcodeReader.cpp')
-rw-r--r-- | llvm/lib/Bitcode/Reader/BitcodeReader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp index a1ae6ba..ea33578 100644 --- a/llvm/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/llvm/lib/Bitcode/Reader/BitcodeReader.cpp @@ -1963,11 +1963,11 @@ error_code BitcodeReader::ParseModule(bool Resume) { Type *Ty = getTypeByID(Record[0]); if (!Ty) return Error(InvalidRecord); - if (!Ty->isPointerTy()) + auto *PTy = dyn_cast<PointerType>(Ty); + if (!PTy) return Error(InvalidTypeForValue); - auto *PTy = cast<PointerType>(Ty); - GlobalAlias *NewGA = + auto *NewGA = new GlobalAlias(PTy->getElementType(), GetDecodedLinkage(Record[2]), "", nullptr, TheModule, PTy->getAddressSpace()); // Old bitcode files didn't have visibility field. |