From: Chris Lattner Date: Sun, 6 May 2007 08:12:09 +0000 (+0000) Subject: we aren't at the end of stream until we've consumed all the bytes AND all X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=9850b57587c5e7e3608ba881e62882e46f79025c;p=oota-llvm.git we aren't at the end of stream until we've consumed all the bytes AND all the bits in those bytes. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@36861 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/include/llvm/Bitcode/BitstreamReader.h b/include/llvm/Bitcode/BitstreamReader.h index 6f028fba000..86a26c2c20e 100644 --- a/include/llvm/Bitcode/BitstreamReader.h +++ b/include/llvm/Bitcode/BitstreamReader.h @@ -101,7 +101,9 @@ public: } } - bool AtEndOfStream() const { return NextChar == LastChar; } + bool AtEndOfStream() const { + return NextChar == LastChar && BitsInCurWord == 0; + } /// GetCurrentBitNo - Return the bit # of the bit we are reading. uint64_t GetCurrentBitNo() const {