diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-09-19 20:40:48 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2011-09-19 20:40:48 +0000 |
commit | 92ddef1bf843e1e18c040d69f48a6bf0bc7c776a (patch) | |
tree | 13be5d9d6b1809b8d7636181fce03dd5c20086ab /lib/Serialization/ASTReader.cpp | |
parent | b6441ef9b7285bd1aa77b05b10f473f7a3f413e7 (diff) |
In libclang, when visiting preprocessed entities in a source range, use
PreprocessingRecord's getPreprocessedEntitiesInRange.
Also remove all the stuff that were added in ASTUnit that are unnecessary now
that we do a binary search for preprocessed entities and deserialize only
what is necessary.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140063 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Serialization/ASTReader.cpp')
-rw-r--r-- | lib/Serialization/ASTReader.cpp | 10 |
1 files changed, 0 insertions, 10 deletions
diff --git a/lib/Serialization/ASTReader.cpp b/lib/Serialization/ASTReader.cpp index 02d7eeaa8d..25b86876b3 100644 --- a/lib/Serialization/ASTReader.cpp +++ b/lib/Serialization/ASTReader.cpp @@ -2999,16 +2999,6 @@ std::pair<unsigned, unsigned> return std::make_pair(BeginID, EndID); } -PreprocessedEntity *ASTReader::ReadPreprocessedEntityAtOffset(uint64_t Offset) { - RecordLocation Loc = getLocalBitOffset(Offset); - - // Keep track of where we are in the stream, then jump back there - // after reading this entity. - SavedStreamPosition SavedPosition(Loc.F->PreprocessorDetailCursor); - Loc.F->PreprocessorDetailCursor.JumpToBit(Loc.Offset); - return LoadPreprocessedEntity(*Loc.F); -} - namespace { /// \brief Visitor used to search for information about a header file. class HeaderFileInfoVisitor { |