Author: majnemer Date: Mon Aug 31 20:53:07 2015 New Revision: 246523 URL: http://llvm.org/viewvc/llvm-project?rev=246523&view=rev Log: [MS ABI] Cleanup get*ForUnnamedTagDecl
Use "lookup" instead of operator[], it will not perform unnecessary insertions. No functionality change is intended. Modified: cfe/trunk/lib/AST/MicrosoftCXXABI.cpp Modified: cfe/trunk/lib/AST/MicrosoftCXXABI.cpp URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/MicrosoftCXXABI.cpp?rev=246523&r1=246522&r2=246523&view=diff ============================================================================== --- cfe/trunk/lib/AST/MicrosoftCXXABI.cpp (original) +++ cfe/trunk/lib/AST/MicrosoftCXXABI.cpp Mon Aug 31 20:53:07 2015 @@ -135,8 +135,8 @@ public: } TypedefNameDecl *getTypedefNameForUnnamedTagDecl(const TagDecl *TD) override { - return UnnamedTagDeclToTypedefNameDecl[const_cast<TagDecl *>( - TD->getCanonicalDecl())]; + return UnnamedTagDeclToTypedefNameDecl.lookup( + const_cast<TagDecl *>(TD->getCanonicalDecl())); } void addDeclaratorForUnnamedTagDecl(TagDecl *TD, @@ -149,8 +149,8 @@ public: } DeclaratorDecl *getDeclaratorForUnnamedTagDecl(const TagDecl *TD) override { - return UnnamedTagDeclToDeclaratorDecl[const_cast<TagDecl *>( - TD->getCanonicalDecl())]; + return UnnamedTagDeclToDeclaratorDecl.lookup( + const_cast<TagDecl *>(TD->getCanonicalDecl())); } MangleNumberingContext *createMangleNumberingContext() const override { _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits