diff --git a/llvm/lib/Bitstream/Reader/BitstreamReader.cpp b/llvm/lib/Bitstream/Reader/BitstreamReader.cpp --- a/llvm/lib/Bitstream/Reader/BitstreamReader.cpp +++ b/llvm/lib/Bitstream/Reader/BitstreamReader.cpp @@ -98,7 +98,7 @@ Expected MaybeVBR = ReadVBR(6); if (!MaybeVBR) return MaybeVBR.get(); - unsigned NumElts = MaybeVBR.get(); + unsigned NumElts = MaybeVBR.takeError(); for (unsigned i = 0; i != NumElts; ++i) if (Expected Res = ReadVBR64(6)) ; // Skip!