]> granicus.if.org Git - clang/commitdiff
If we are not doing a Debug build, no need for the debugging print methods.
authorArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 17 Jul 2009 01:20:03 +0000 (01:20 +0000)
committerArgyrios Kyrtzidis <akyrtzi@gmail.com>
Fri, 17 Jul 2009 01:20:03 +0000 (01:20 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@76138 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Index/ResolveLocation.cpp

index edb46c23f4f3162a2fba5ce8774a59a8bddf861b..4bff08e2ea7fdc826b39ba374505622094d21aa8 100644 (file)
@@ -59,10 +59,12 @@ public:
   LocResolverBase(ASTContext &ctx, SourceLocation loc)
     : Ctx(ctx), Loc(loc) {}
 
+#ifndef NDEBUG
   /// \brief Debugging output.
   void print(Decl *D);
   /// \brief Debugging output.
   void print(Stmt *Node);
+#endif
 };
 
 /// \brief Searches a statement for the ASTLocation that corresponds to a source
@@ -255,9 +257,10 @@ LocResolverBase::RangePos LocResolverBase::CheckRange(SourceRange Range) {
   return ContainsLoc;
 }
 
+#ifndef NDEBUG
 void LocResolverBase::print(Decl *D) {
   llvm::raw_ostream &OS = llvm::outs();
-  OS << "#### DECL ####\n";
+  OS << "#### DECL " << D->getDeclKindName() << " ####\n";
   D->print(OS);
   OS << " <";
   D->getLocStart().print(OS, Ctx.getSourceManager());
@@ -269,7 +272,7 @@ void LocResolverBase::print(Decl *D) {
 
 void LocResolverBase::print(Stmt *Node) {
   llvm::raw_ostream &OS = llvm::outs();
-  OS << "#### STMT ####\n";
+  OS << "#### STMT " << Node->getStmtClassName() << " ####\n";
   Node->printPretty(OS, Ctx, 0, PrintingPolicy(Ctx.getLangOptions()));
   OS << " <";
   Node->getLocStart().print(OS, Ctx.getSourceManager());
@@ -278,6 +281,7 @@ void LocResolverBase::print(Stmt *Node) {
   OS << ">\n\n";
   OS.flush();
 }
+#endif
 
 
 /// \brief Returns the AST node that a source location points to.