Don't mangle variables that are at translation unit scope.

llvm-svn: 68853
This commit is contained in:
Anders Carlsson 2009-04-11 01:19:45 +00:00
parent d8e39bbb84
commit d8281f1589
1 changed files with 2 additions and 1 deletions

View File

@ -112,7 +112,8 @@ bool CXXNameMangler::mangle(const NamedDecl *D) {
if (const VarDecl *VD = dyn_cast<VarDecl>(D)) {
if (!Context.getLangOptions().CPlusPlus ||
isInCLinkageSpecification(D))
isInCLinkageSpecification(D) ||
D->getDeclContext()->isTranslationUnit())
return false;
Out << "_Z";