aboutsummaryrefslogtreecommitdiff
path: root/lib/AST/Decl.cpp
diff options
context:
space:
mode:
authorJohn McCall <rjmccall@apple.com>2010-03-16 21:48:18 +0000
committerJohn McCall <rjmccall@apple.com>2010-03-16 21:48:18 +0000
commit8472af4df9292e02fb25c952d25a81f3ca296252 (patch)
tree654a521276eb06bc3e717854e5a3765ca099eeaa /lib/AST/Decl.cpp
parent5d7650b71bfd8d9957bc34d36b055cb4f3e29f6c (diff)
Implement -Wshadow. Based on a patch by Mike M.!
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@98684 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/AST/Decl.cpp')
-rw-r--r--lib/AST/Decl.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/lib/AST/Decl.cpp b/lib/AST/Decl.cpp
index f568d1cdd4..6c9a45ef6c 100644
--- a/lib/AST/Decl.cpp
+++ b/lib/AST/Decl.cpp
@@ -430,7 +430,10 @@ std::string NamedDecl::getQualifiedNameAsString(const PrintingPolicy &P) const {
for (; I!=End; ++I)
QualName += *I + "::";
- QualName += getNameAsString();
+ if (getDeclName())
+ QualName += getNameAsString();
+ else
+ QualName += "<anonymous>";
return QualName;
}