This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Closed by commit rG722c51473c7a: [clang][AST] Make `getLocalOrImportedSubmoduleID` work with const `Module*`. (authored by vsapsai).
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D104350/new/ https://reviews.llvm.org/D104350 Files: clang/include/clang/Serialization/ASTWriter.h clang/lib/Serialization/ASTWriter.cpp Index: clang/lib/Serialization/ASTWriter.cpp =================================================================== --- clang/lib/Serialization/ASTWriter.cpp +++ clang/lib/Serialization/ASTWriter.cpp @@ -2476,11 +2476,11 @@ } } -unsigned ASTWriter::getLocalOrImportedSubmoduleID(Module *Mod) { +unsigned ASTWriter::getLocalOrImportedSubmoduleID(const Module *Mod) { if (!Mod) return 0; - llvm::DenseMap<Module *, unsigned>::iterator Known = SubmoduleIDs.find(Mod); + auto Known = SubmoduleIDs.find(Mod); if (Known != SubmoduleIDs.end()) return Known->second; Index: clang/include/clang/Serialization/ASTWriter.h =================================================================== --- clang/include/clang/Serialization/ASTWriter.h +++ clang/include/clang/Serialization/ASTWriter.h @@ -450,7 +450,7 @@ /// A mapping from each known submodule to its ID number, which will /// be a positive integer. - llvm::DenseMap<Module *, unsigned> SubmoduleIDs; + llvm::DenseMap<const Module *, unsigned> SubmoduleIDs; /// A list of the module file extension writers. std::vector<std::unique_ptr<ModuleFileExtensionWriter>> @@ -671,7 +671,7 @@ /// 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.
Index: clang/lib/Serialization/ASTWriter.cpp =================================================================== --- clang/lib/Serialization/ASTWriter.cpp +++ clang/lib/Serialization/ASTWriter.cpp @@ -2476,11 +2476,11 @@ } } -unsigned ASTWriter::getLocalOrImportedSubmoduleID(Module *Mod) { +unsigned ASTWriter::getLocalOrImportedSubmoduleID(const Module *Mod) { if (!Mod) return 0; - llvm::DenseMap<Module *, unsigned>::iterator Known = SubmoduleIDs.find(Mod); + auto Known = SubmoduleIDs.find(Mod); if (Known != SubmoduleIDs.end()) return Known->second; Index: clang/include/clang/Serialization/ASTWriter.h =================================================================== --- clang/include/clang/Serialization/ASTWriter.h +++ clang/include/clang/Serialization/ASTWriter.h @@ -450,7 +450,7 @@ /// A mapping from each known submodule to its ID number, which will /// be a positive integer. - llvm::DenseMap<Module *, unsigned> SubmoduleIDs; + llvm::DenseMap<const Module *, unsigned> SubmoduleIDs; /// A list of the module file extension writers. std::vector<std::unique_ptr<ModuleFileExtensionWriter>> @@ -671,7 +671,7 @@ /// 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.
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits