diff --git a/clang/include/clang/Serialization/ASTWriter.h b/clang/include/clang/Serialization/ASTWriter.h index a7a659637902e7..e4d92f0b0515cb 100644 --- a/clang/include/clang/Serialization/ASTWriter.h +++ b/clang/include/clang/Serialization/ASTWriter.h @@ -450,7 +450,7 @@ class ASTWriter : public ASTDeserializationListener, /// A mapping from each known submodule to its ID number, which will /// be a positive integer. - llvm::DenseMap SubmoduleIDs; + llvm::DenseMap SubmoduleIDs; /// A list of the module file extension writers. std::vector> @@ -671,7 +671,7 @@ class ASTWriter : public ASTDeserializationListener, /// Retrieve or create a submodule ID for this module, or return 0 if /// the submodule is neither local (a submodle of the currently-written module) /// nor from an imported module. - unsigned getLocalOrImportedSubmoduleID(Module *Mod); + unsigned getLocalOrImportedSubmoduleID(const Module *Mod); /// Note that the identifier II occurs at the given offset /// within the identifier table. diff --git a/clang/lib/Serialization/ASTWriter.cpp b/clang/lib/Serialization/ASTWriter.cpp index 4cdcf53775de1d..ca169c010555c8 100644 --- a/clang/lib/Serialization/ASTWriter.cpp +++ b/clang/lib/Serialization/ASTWriter.cpp @@ -2476,11 +2476,11 @@ void ASTWriter::WritePreprocessorDetail(PreprocessingRecord &PPRec, } } -unsigned ASTWriter::getLocalOrImportedSubmoduleID(Module *Mod) { +unsigned ASTWriter::getLocalOrImportedSubmoduleID(const Module *Mod) { if (!Mod) return 0; - llvm::DenseMap::iterator Known = SubmoduleIDs.find(Mod); + auto Known = SubmoduleIDs.find(Mod); if (Known != SubmoduleIDs.end()) return Known->second;