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 | 74c8558965cc021a3e320dc778e1edc497bd2491 (patch) | |
tree | b4e7511ae9d95fac7a8d12505733892a34b61a23 /lib/Bitcode | |
parent | 40ae57cc0a187424c8db723a51506b7192b77f71 (diff) | |
download | llvm-74c8558965cc021a3e320dc778e1edc497bd2491.tar.gz llvm-74c8558965cc021a3e320dc778e1edc497bd2491.tar.bz2 llvm-74c8558965cc021a3e320dc778e1edc497bd2491.tar.xz |
Small dyn_cast and auto cleanup.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@208993 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Bitcode')
-rw-r--r-- | lib/Bitcode/Reader/BitcodeReader.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/Bitcode/Reader/BitcodeReader.cpp b/lib/Bitcode/Reader/BitcodeReader.cpp index a1ae6baff9..ea33578502 100644 --- a/lib/Bitcode/Reader/BitcodeReader.cpp +++ b/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. |