diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-08 14:54:09 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-08-08 14:54:09 +0000 |
| commit | 2935227fb4251c37d0a2b5b1375b67917b8d26fc (patch) | |
| tree | 7f28707033d4ba6c787aa3b2915ee28432df78a5 | |
| parent | cb1f601a7bec14ba0bf8432d822b7cab85bce428 (diff) | |
| download | bcm5719-llvm-2935227fb4251c37d0a2b5b1375b67917b8d26fc.tar.gz bcm5719-llvm-2935227fb4251c37d0a2b5b1375b67917b8d26fc.zip | |
Return early on error. Should fix the asan bots.
llvm-svn: 244397
| -rw-r--r-- | llvm/include/llvm/Object/ELFObjectFile.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/include/llvm/Object/ELFObjectFile.h b/llvm/include/llvm/Object/ELFObjectFile.h index b63eaac52d2..633211e056f 100644 --- a/llvm/include/llvm/Object/ELFObjectFile.h +++ b/llvm/include/llvm/Object/ELFObjectFile.h @@ -737,6 +737,8 @@ ELFObjectFile<ELFT>::ELFObjectFile(MemoryBufferRef Object, std::error_code &EC) getELFType(ELFT::TargetEndianness == support::little, ELFT::Is64Bits), Object), EF(Data.getBuffer(), EC) { + if (EC) + return; for (const Elf_Shdr &Sec : EF.sections()) { switch (Sec.sh_type) { case ELF::SHT_DYNSYM: { |

