[Bitcode] Replace assertion with check

This commit is contained in:
Nikita Popov
2022-02-07 12:39:35 +01:00
parent 747fab903f
commit f4fca0fbb0
3 changed files with 8 additions and 2 deletions

View File

@@ -2056,8 +2056,9 @@ static Expected<uint64_t> jumpToValueSymbolTable(uint64_t Offset,
Expected<BitstreamEntry> MaybeEntry = Stream.advance();
if (!MaybeEntry)
return MaybeEntry.takeError();
assert(MaybeEntry.get().Kind == BitstreamEntry::SubBlock);
assert(MaybeEntry.get().ID == bitc::VALUE_SYMTAB_BLOCK_ID);
if (MaybeEntry.get().Kind != BitstreamEntry::SubBlock ||
MaybeEntry.get().ID != bitc::VALUE_SYMTAB_BLOCK_ID)
return error("Expected value symbol table subblock");
return CurrentBit;
}