From: Raphael Isemann Date: Mon, 8 Mar 2021 10:10:50 +0000 (+0100) Subject: [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor X-Git-Tag: llvmorg-14-init~13056 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6f3778d31a9accdcb5a910506d3ff6debf7b92bc;p=platform%2Fupstream%2Fllvm.git [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor ModuleID is just an integer so let's use a DenseSet. --- diff --git a/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp b/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp index c014ad5..86582a7 100644 --- a/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp +++ b/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp @@ -100,9 +100,9 @@ public: std::function handler) override; private: - void - ReportModuleExportsHelper(std::set &exports, - clang::Module *module); + typedef llvm::DenseSet ExportedModuleSet; + void ReportModuleExportsHelper(ExportedModuleSet &exports, + clang::Module *module); void ReportModuleExports(ModuleVector &exports, clang::Module *module); @@ -120,7 +120,7 @@ private: typedef std::vector ImportedModule; typedef std::map ImportedModuleMap; - typedef std::set ImportedModuleSet; + typedef llvm::DenseSet ImportedModuleSet; ImportedModuleMap m_imported_modules; ImportedModuleSet m_user_imported_modules; // We assume that every ASTContext has an TypeSystemClang, so we also store @@ -195,8 +195,7 @@ ClangModulesDeclVendorImpl::ClangModulesDeclVendorImpl( } void ClangModulesDeclVendorImpl::ReportModuleExportsHelper( - std::set &exports, - clang::Module *module) { + ExportedModuleSet &exports, clang::Module *module) { if (exports.count(reinterpret_cast(module))) return; @@ -213,7 +212,7 @@ void ClangModulesDeclVendorImpl::ReportModuleExportsHelper( void ClangModulesDeclVendorImpl::ReportModuleExports( ClangModulesDeclVendor::ModuleVector &exports, clang::Module *module) { - std::set exports_set; + ExportedModuleSet exports_set; ReportModuleExportsHelper(exports_set, module);