summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-11-15 22:30:43 +0000
committerAnders Carlsson <andersca@mac.com>2009-11-15 22:30:43 +0000
commit1b69be2a8f73f3ff22697335a636ee225f32c324 (patch)
tree60b524dd1f40465b15fd49fb95e1da4a591e00f0
parent01c1cae34d68de646f262a19440c61c6f3479b5b (diff)
downloadbcm5719-llvm-1b69be2a8f73f3ff22697335a636ee225f32c324.tar.gz
bcm5719-llvm-1b69be2a8f73f3ff22697335a636ee225f32c324.zip
Add DeclarationName::dump().
llvm-svn: 88876
-rw-r--r--clang/include/clang/AST/DeclarationName.h3
-rw-r--r--clang/lib/AST/DeclarationName.cpp4
2 files changed, 6 insertions, 1 deletions
diff --git a/clang/include/clang/AST/DeclarationName.h b/clang/include/clang/AST/DeclarationName.h
index ed4ac6b5d4e..a30f6e860dd 100644
--- a/clang/include/clang/AST/DeclarationName.h
+++ b/clang/include/clang/AST/DeclarationName.h
@@ -176,7 +176,6 @@ public:
/// getNameKind - Determine what kind of name this is.
NameKind getNameKind() const;
-
/// getName - Retrieve the human-readable string for this name.
std::string getAsString() const;
@@ -249,6 +248,8 @@ public:
static DeclarationName getTombstoneMarker() {
return DeclarationName(uintptr_t(-2));
}
+
+ void dump() const;
};
/// Ordering on two declaration names. If both names are identifiers,
diff --git a/clang/lib/AST/DeclarationName.cpp b/clang/lib/AST/DeclarationName.cpp
index 8664c508615..d003594cf3b 100644
--- a/clang/lib/AST/DeclarationName.cpp
+++ b/clang/lib/AST/DeclarationName.cpp
@@ -310,6 +310,10 @@ DeclarationName DeclarationName::getUsingDirectiveName() {
return DeclarationName(Ptr);
}
+void DeclarationName::dump() const {
+ fprintf(stderr, "%s\n", getAsString().c_str());
+}
+
DeclarationNameTable::DeclarationNameTable() {
CXXSpecialNamesImpl = new llvm::FoldingSet<CXXSpecialName>;
OpenPOWER on IntegriCloud