Remove some gross code by using the VAlue::dump method to do debug dumps
authorChris Lattner <sabre@nondot.org>
Sun, 7 Apr 2002 22:32:25 +0000 (22:32 +0000)
committerChris Lattner <sabre@nondot.org>
Sun, 7 Apr 2002 22:32:25 +0000 (22:32 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@2149 91177308-0d34-0410-b5e6-96231b3b80d8

lib/VMCore/Constants.cpp

index acec62b4f1ab327fdaa3413e5e8260c517122a9d..b73886cf1b5b09e8e02522fb6349477d96bde19f 100644 (file)
@@ -57,11 +57,6 @@ Constant *Constant::getNullConstant(const Type *Ty) {
   }
 }
 
-#ifndef NDEBUG
-#include "llvm/Assembly/Writer.h"
-using std::cerr;
-#endif
-
 void Constant::destroyConstantImpl() {
   // When a Constant is destroyed, there may be lingering
   // references to the constant by other constants in the constant pool.  These
@@ -74,8 +69,11 @@ void Constant::destroyConstantImpl() {
     Value *V = use_back();
 #ifndef NDEBUG      // Only in -g mode...
     if (!isa<Constant>(V)) {
-      cerr << "While deleting: " << this << "\n";
-      cerr << "Use still stuck around after Def is destroyed: " << V << "\n";
+      std::cerr << "While deleting: ";
+      dump();
+      std::cerr << "\nUse still stuck around after Def is destroyed: ";
+      V->dump();
+      std::cerr << "\n";
     }
 #endif
     assert(isa<Constant>(V) && "References remain to ConstantPointerRef!");