Author: d0k Date: Wed Aug 21 14:17:34 2019 New Revision: 369581 URL: http://llvm.org/viewvc/llvm-project?rev=369581&view=rev Log: Use C++14 heteregenous lookup for a couple of std::map<std::string, ...>
These call find with a StringRef, heterogenous lookup saves a temporary std::string there. Modified: cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h Modified: cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h?rev=369581&r1=369580&r2=369581&view=diff ============================================================================== --- cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h (original) +++ cfe/trunk/include/clang/ASTMatchers/ASTMatchersInternal.h Wed Aug 21 14:17:34 2019 @@ -183,7 +183,8 @@ public: /// Note that we're using std::map here, as for memoization: /// - we need a comparison operator /// - we need an assignment operator - using IDToNodeMap = std::map<std::string, ast_type_traits::DynTypedNode>; + using IDToNodeMap = + std::map<std::string, ast_type_traits::DynTypedNode, std::less<>>; const IDToNodeMap &getMap() const { return NodeMap; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits