diff options
author | Chris Lattner <sabre@nondot.org> | 2009-04-27 07:35:40 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2009-04-27 07:35:40 +0000 |
commit | c47be9e5dda1dfcf65ee7a33f35198a16d239b84 (patch) | |
tree | 2de3d864a30d94322d6edee8a077db0e550912c2 /lib/Frontend | |
parent | 7f94b0b0c6791013d2f72ced9b4bedd3b23673a6 (diff) |
fix a couple more places that should be using the DeclCursor instead
of the normal stream cursor.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@70198 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Frontend')
-rw-r--r-- | lib/Frontend/PCHReader.cpp | 21 |
1 files changed, 10 insertions, 11 deletions
diff --git a/lib/Frontend/PCHReader.cpp b/lib/Frontend/PCHReader.cpp index ff8795ca64..bace23ccc6 100644 --- a/lib/Frontend/PCHReader.cpp +++ b/lib/Frontend/PCHReader.cpp @@ -1411,14 +1411,14 @@ bool PCHReader::ReadDeclsLexicallyInContext(DeclContext *DC, // Keep track of where we are in the stream, then jump back there // after reading this context. - SavedStreamPosition SavedPosition(Stream); + SavedStreamPosition SavedPosition(DeclsCursor); // Load the record containing all of the declarations lexically in // this context. - Stream.JumpToBit(Offset); + DeclsCursor.JumpToBit(Offset); RecordData Record; - unsigned Code = Stream.ReadCode(); - unsigned RecCode = Stream.ReadRecord(Code, Record); + unsigned Code = DeclsCursor.ReadCode(); + unsigned RecCode = DeclsCursor.ReadRecord(Code, Record); (void)RecCode; assert(RecCode == pch::DECL_CONTEXT_LEXICAL && "Expected lexical block"); @@ -1430,7 +1430,7 @@ bool PCHReader::ReadDeclsLexicallyInContext(DeclContext *DC, } bool PCHReader::ReadDeclsVisibleInContext(DeclContext *DC, - llvm::SmallVectorImpl<VisibleDeclaration> & Decls) { + llvm::SmallVectorImpl<VisibleDeclaration> &Decls) { assert(DC->hasExternalVisibleStorage() && "DeclContext has no visible decls in storage"); uint64_t Offset = DeclContextOffsets[DC].second; @@ -1438,14 +1438,14 @@ bool PCHReader::ReadDeclsVisibleInContext(DeclContext *DC, // Keep track of where we are in the stream, then jump back there // after reading this context. - SavedStreamPosition SavedPosition(Stream); + SavedStreamPosition SavedPosition(DeclsCursor); // Load the record containing all of the declarations visible in // this context. - Stream.JumpToBit(Offset); + DeclsCursor.JumpToBit(Offset); RecordData Record; - unsigned Code = Stream.ReadCode(); - unsigned RecCode = Stream.ReadRecord(Code, Record); + unsigned Code = DeclsCursor.ReadCode(); + unsigned RecCode = DeclsCursor.ReadRecord(Code, Record); (void)RecCode; assert(RecCode == pch::DECL_CONTEXT_VISIBLE && "Expected visible block"); if (Record.size() == 0) @@ -1459,8 +1459,7 @@ bool PCHReader::ReadDeclsVisibleInContext(DeclContext *DC, Decls.back().Name = ReadDeclarationName(Record, Idx); unsigned Size = Record[Idx++]; - llvm::SmallVector<unsigned, 4> & LoadedDecls - = Decls.back().Declarations; + llvm::SmallVector<unsigned, 4> &LoadedDecls = Decls.back().Declarations; LoadedDecls.reserve(Size); for (unsigned I = 0; I < Size; ++I) LoadedDecls.push_back(Record[Idx++]); |