diff options
Diffstat (limited to 'clang/include/clang/Frontend/PCHReader.h')
| -rw-r--r-- | clang/include/clang/Frontend/PCHReader.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/clang/include/clang/Frontend/PCHReader.h b/clang/include/clang/Frontend/PCHReader.h index 7be86050abf..906e3e1b221 100644 --- a/clang/include/clang/Frontend/PCHReader.h +++ b/clang/include/clang/Frontend/PCHReader.h @@ -321,6 +321,11 @@ private: /// = I + 1 has already been loaded. std::vector<Decl *> DeclsLoaded; + typedef llvm::DenseMap<pch::DeclID, std::pair<PerFileData *, uint64_t> > + DeclReplacementMap; + /// \brief Declarations that have been replaced in a later file in the chain. + DeclReplacementMap ReplacedDecls; + /// \brief Information about the contents of a DeclContext. struct DeclContextInfo { llvm::BitstreamCursor *Stream; @@ -577,7 +582,7 @@ private: RecordLocation TypeCursorForIndex(unsigned Index); void LoadedDecl(unsigned Index, Decl *D); Decl *ReadDeclRecord(unsigned Index, pch::DeclID ID); - RecordLocation DeclCursorForIndex(unsigned Index); + RecordLocation DeclCursorForIndex(unsigned Index, pch::DeclID ID); void PassInterestingDeclsToConsumer(); |

