From 6f3778d31a9accdcb5a910506d3ff6debf7b92bc Mon Sep 17 00:00:00 2001 From: Raphael Isemann Date: Mon, 8 Mar 2021 11:10:50 +0100 Subject: [PATCH] [lldb][NFC] std::set -> DenseSet in ClangModulesDeclVendor ModuleID is just an integer so let's use a DenseSet. --- .../ExpressionParser/Clang/ClangModulesDeclVendor.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) 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); -- 2.7.4