diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-27 19:53:49 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-27 19:53:49 +0000 |
commit | e45117b945a0d8c1fdcc4cd8ee4500f5ee8742be (patch) | |
tree | cc450099ba633f754d31e45542a1854a14b2ba2a /lib/CodeGen/Mangle.cpp | |
parent | 6815e941998659a55c20c147861b0f437928c3d8 (diff) |
Use mangleTemplatePrefix when we know that we're mangling a nested template name.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@82912 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/CodeGen/Mangle.cpp')
-rw-r--r-- | lib/CodeGen/Mangle.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/CodeGen/Mangle.cpp b/lib/CodeGen/Mangle.cpp index 660a36bce0..ab157e56bf 100644 --- a/lib/CodeGen/Mangle.cpp +++ b/lib/CodeGen/Mangle.cpp @@ -480,11 +480,13 @@ void CXXNameMangler::mangleNestedName(const NamedDecl *ND) { void CXXNameMangler::mangleNestedName(const TemplateDecl *TD, const TemplateArgument *TemplateArgs, unsigned NumTemplateArgs) { + // <nested-name> ::= N [<CV-qualifiers>] <template-prefix> <template-args> E + Out << 'N'; - manglePrefix(TD->getDeclContext()); - mangleUnqualifiedName(TD); + mangleTemplatePrefix(TD); mangleTemplateArgs(TemplateArgs, NumTemplateArgs); + Out << 'E'; } |