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

Reply via email to