[ASTDump] Change parameter to StringRef
authorStephen Kelly <steveire@gmail.com>
Sat, 12 Jan 2019 15:45:05 +0000 (15:45 +0000)
committerStephen Kelly <steveire@gmail.com>
Sat, 12 Jan 2019 15:45:05 +0000 (15:45 +0000)
llvm-svn: 351011

clang/include/clang/AST/TextNodeDumper.h
clang/lib/AST/TextNodeDumper.cpp

index ddf548e..2c3cc72 100644 (file)
@@ -160,7 +160,7 @@ public:
   void dumpAccessSpecifier(AccessSpecifier AS);
   void dumpCXXTemporary(const CXXTemporary *Temporary);
 
-  void dumpDeclRef(const Decl *D, const char *Label = nullptr);
+  void dumpDeclRef(const Decl *D, StringRef Label = {});
 
   void visitTextComment(const comments::TextComment *C,
                         const comments::FullComment *);
index 2a24041..9c0496d 100644 (file)
@@ -184,12 +184,12 @@ void TextNodeDumper::dumpCXXTemporary(const CXXTemporary *Temporary) {
   OS << ")";
 }
 
-void TextNodeDumper::dumpDeclRef(const Decl *D, const char *Label) {
+void TextNodeDumper::dumpDeclRef(const Decl *D, StringRef Label) {
   if (!D)
     return;
 
   AddChild([=] {
-    if (Label)
+    if (!Label.empty())
       OS << Label << ' ';
     dumpBareDeclRef(D);
   });