diff options
author | Anders Carlsson <andersca@mac.com> | 2009-09-26 20:13:56 +0000 |
---|---|---|
committer | Anders Carlsson <andersca@mac.com> | 2009-09-26 20:13:56 +0000 |
commit | 49232b9f428ec806befc2debb62609f4d72a43a4 (patch) | |
tree | 8fed7a4423e57cedaac75324a40223e0cf657fc1 /clang/lib/CodeGen/Mangle.cpp | |
parent | 26e67afd1edad46c34cf56caa2e6fd0b79d50078 (diff) | |
download | bcm5719-llvm-49232b9f428ec806befc2debb62609f4d72a43a4.tar.gz bcm5719-llvm-49232b9f428ec806befc2debb62609f4d72a43a4.zip |
Don't crash when trying to mangle function templates.
llvm-svn: 82872
Diffstat (limited to 'clang/lib/CodeGen/Mangle.cpp')
-rw-r--r-- | clang/lib/CodeGen/Mangle.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/CodeGen/Mangle.cpp b/clang/lib/CodeGen/Mangle.cpp index 69e73e78c0f..e07c38fd11b 100644 --- a/clang/lib/CodeGen/Mangle.cpp +++ b/clang/lib/CodeGen/Mangle.cpp @@ -335,7 +335,7 @@ void CXXNameMangler::mangleUnscopedTemplateName(const TemplateDecl *ND) { if (mangleSubstitution(ND)) return; - mangleUnscopedName(ND); + mangleUnscopedName(ND->getTemplatedDecl()); addSubstitution(ND); } @@ -532,7 +532,7 @@ void CXXNameMangler::mangleTemplatePrefix(const TemplateDecl *ND) { // FIXME: <substitution> and <template-param> manglePrefix(ND->getDeclContext()); - mangleUnqualifiedName(ND); + mangleUnqualifiedName(ND->getTemplatedDecl()); } void |