summaryrefslogtreecommitdiffstats
path: root/clang/lib/AST/TemplateBase.cpp
diff options
context:
space:
mode:
authorYaron Keren <yaron.keren@gmail.com>2016-01-29 13:46:15 +0000
committerYaron Keren <yaron.keren@gmail.com>2016-01-29 13:46:15 +0000
commitc6d8a57edf500b90c342b2b1efb58632873cba06 (patch)
treeda4151a1e3bd2b840870d1426fadfe1397dab99a /clang/lib/AST/TemplateBase.cpp
parent34ac5801645f44829807b221fb196dac1946b359 (diff)
downloadbcm5719-llvm-c6d8a57edf500b90c342b2b1efb58632873cba06.tar.gz
bcm5719-llvm-c6d8a57edf500b90c342b2b1efb58632873cba06.zip
Implement TemplateArgument::dump() method for debugging, patterned after TemplateName::dump().
llvm-svn: 259192
Diffstat (limited to 'clang/lib/AST/TemplateBase.cpp')
-rw-r--r--clang/lib/AST/TemplateBase.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/clang/lib/AST/TemplateBase.cpp b/clang/lib/AST/TemplateBase.cpp
index e9edb0df66d..f79ce9765a6 100644
--- a/clang/lib/AST/TemplateBase.cpp
+++ b/clang/lib/AST/TemplateBase.cpp
@@ -415,6 +415,15 @@ void TemplateArgument::print(const PrintingPolicy &Policy,
}
}
+void TemplateArgument::dump(raw_ostream &Out) const {
+ LangOptions LO; // FIXME! see also TemplateName::dump().
+ LO.CPlusPlus = true;
+ LO.Bool = true;
+ print(PrintingPolicy(LO), Out);
+}
+
+void TemplateArgument::dump() const { dump(llvm::errs()); }
+
//===----------------------------------------------------------------------===//
// TemplateArgumentLoc Implementation
//===----------------------------------------------------------------------===//
OpenPOWER on IntegriCloud