зеркало из https://github.com/microsoft/clang-1.git
Const-ify some methods in ASTReader.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@140054 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
50402470f0
Коммит
1f6d225501
|
@ -1142,7 +1142,7 @@ public:
|
|||
unsigned &Idx);
|
||||
|
||||
/// \brief Read a source location from raw form.
|
||||
SourceLocation ReadSourceLocation(Module &Module, unsigned Raw) {
|
||||
SourceLocation ReadSourceLocation(Module &Module, unsigned Raw) const {
|
||||
unsigned Flag = Raw & (1U << 31);
|
||||
unsigned Offset = Raw & ~(1U << 31);
|
||||
assert(Module.SLocRemap.find(Offset) != Module.SLocRemap.end() &&
|
||||
|
@ -1215,7 +1215,7 @@ public:
|
|||
/// \brief Determine the global preprocessed entity ID that corresponds to
|
||||
/// the given local ID within the given module.
|
||||
serialization::PreprocessedEntityID
|
||||
getGlobalPreprocessedEntityID(Module &M, unsigned LocalID);
|
||||
getGlobalPreprocessedEntityID(Module &M, unsigned LocalID) const;
|
||||
|
||||
/// \brief Note that the identifier is a macro whose record will be loaded
|
||||
/// from the given AST file at the given (file-local) offset.
|
||||
|
|
|
@ -1440,8 +1440,8 @@ PreprocessedEntity *ASTReader::LoadPreprocessedEntity(Module &F) {
|
|||
}
|
||||
|
||||
PreprocessedEntityID
|
||||
ASTReader::getGlobalPreprocessedEntityID(Module &M, unsigned LocalID) {
|
||||
ContinuousRangeMap<uint32_t, int, 2>::iterator
|
||||
ASTReader::getGlobalPreprocessedEntityID(Module &M, unsigned LocalID) const {
|
||||
ContinuousRangeMap<uint32_t, int, 2>::const_iterator
|
||||
I = M.PreprocessedEntityRemap.find(LocalID - NUM_PREDEF_PP_ENTITY_IDS);
|
||||
assert(I != M.PreprocessedEntityRemap.end()
|
||||
&& "Invalid index into preprocessed entity index remap");
|
||||
|
|
Загрузка…
Ссылка в новой задаче