summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2009-04-15 04:54:29 +0000
committerDouglas Gregor <dgregor@apple.com>2009-04-15 04:54:29 +0000
commit534b6f27a053705820df2b97e158371b88222d80 (patch)
tree179147c0c56e72b85517149266af63edad0e8bd2
parent0da0f225455b86e9172755d5004d45751045d08a (diff)
downloadbcm5719-llvm-534b6f27a053705820df2b97e158371b88222d80.tar.gz
bcm5719-llvm-534b6f27a053705820df2b97e158371b88222d80.zip
Don't tip-to around BitstreamReader::JumpToBit jumping to the end of the stream. LLVM has been updated to allow this
llvm-svn: 69146
-rw-r--r--clang/lib/Frontend/PCHReader.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/clang/lib/Frontend/PCHReader.cpp b/clang/lib/Frontend/PCHReader.cpp
index 69745ce7a31..ad3c2e55a99 100644
--- a/clang/lib/Frontend/PCHReader.cpp
+++ b/clang/lib/Frontend/PCHReader.cpp
@@ -889,18 +889,15 @@ namespace {
/// then restores it when destroyed.
struct VISIBILITY_HIDDEN SavedStreamPosition {
explicit SavedStreamPosition(llvm::BitstreamReader &Stream)
- : Stream(Stream), Offset(Stream.GetCurrentBitNo()),
- EndOfStream(Stream.AtEndOfStream()){ }
+ : Stream(Stream), Offset(Stream.GetCurrentBitNo()) { }
~SavedStreamPosition() {
- if (!EndOfStream)
- Stream.JumpToBit(Offset);
+ Stream.JumpToBit(Offset);
}
private:
llvm::BitstreamReader &Stream;
uint64_t Offset;
- bool EndOfStream;
};
}
OpenPOWER on IntegriCloud