diff options
| author | Anders Carlsson <andersca@mac.com> | 2010-06-02 04:40:13 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2010-06-02 04:40:13 +0000 |
| commit | 728fe444f1fbe6d3055a110e7e7d192f9944b649 (patch) | |
| tree | c5ac2c0363e2e71bf07aaa4cf6d871617b019dc9 /clang/lib/CodeGen | |
| parent | d563923cf16394f0c6f75db7919c6b684e831700 (diff) | |
| download | bcm5719-llvm-728fe444f1fbe6d3055a110e7e7d192f9944b649.tar.gz bcm5719-llvm-728fe444f1fbe6d3055a110e7e7d192f9944b649.zip | |
Correctly mangle variadic functions that don't have any other parameters.
llvm-svn: 105311
Diffstat (limited to 'clang/lib/CodeGen')
| -rw-r--r-- | clang/lib/CodeGen/Mangle.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/clang/lib/CodeGen/Mangle.cpp b/clang/lib/CodeGen/Mangle.cpp index 4d98deec3d3..fa42b638e07 100644 --- a/clang/lib/CodeGen/Mangle.cpp +++ b/clang/lib/CodeGen/Mangle.cpp @@ -1143,7 +1143,8 @@ void CXXNameMangler::mangleBareFunctionType(const FunctionType *T, if (MangleReturnType) mangleType(Proto->getResultType()); - if (Proto->getNumArgs() == 0) { + if (Proto->getNumArgs() == 0 && !Proto->isVariadic()) { + // <builtin-type> ::= v # void Out << 'v'; return; } |

