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