r205154 - MS ABI: Simplify mangleTemplateArgs

David Majnemer david.majnemer at gmail.com
Sun Mar 30 09:30:55 PDT 2014


Author: majnemer
Date: Sun Mar 30 11:30:54 2014
New Revision: 205154

URL: http://llvm.org/viewvc/llvm-project?rev=205154&view=rev
Log:
MS ABI: Simplify mangleTemplateArgs

No functionality change.

Modified:
    cfe/trunk/lib/AST/MicrosoftMangle.cpp

Modified: cfe/trunk/lib/AST/MicrosoftMangle.cpp
URL: http://llvm.org/viewvc/llvm-project/cfe/trunk/lib/AST/MicrosoftMangle.cpp?rev=205154&r1=205153&r2=205154&view=diff
==============================================================================
--- cfe/trunk/lib/AST/MicrosoftMangle.cpp (original)
+++ cfe/trunk/lib/AST/MicrosoftMangle.cpp Sun Mar 30 11:30:54 2014
@@ -1101,15 +1101,11 @@ MicrosoftCXXNameMangler::mangleExpressio
     << E->getStmtClassName() << E->getSourceRange();
 }
 
-void
-MicrosoftCXXNameMangler::mangleTemplateArgs(const TemplateDecl *TD,
-                                     const TemplateArgumentList &TemplateArgs) {
+void MicrosoftCXXNameMangler::mangleTemplateArgs(
+    const TemplateDecl *TD, const TemplateArgumentList &TemplateArgs) {
   // <template-args> ::= <template-arg>+ @
-  unsigned NumTemplateArgs = TemplateArgs.size();
-  for (unsigned i = 0; i < NumTemplateArgs; ++i) {
-    const TemplateArgument &TA = TemplateArgs[i];
+  for (const TemplateArgument &TA : TemplateArgs.asArray())
     mangleTemplateArg(TD, TA);
-  }
   Out << '@';
 }
 





More information about the cfe-commits mailing list