* Add comment
* Do not print a space before the * in a pointer type.

llvm-svn: 2232
diff --git a/llvm/lib/VMCore/AsmWriter.cpp b/llvm/lib/VMCore/AsmWriter.cpp
index 6cdbf9d..f5e0fcf 100644
--- a/llvm/lib/VMCore/AsmWriter.cpp
+++ b/llvm/lib/VMCore/AsmWriter.cpp
@@ -2,8 +2,12 @@
 //
 // This library implements the functionality defined in llvm/Assembly/Writer.h
 //
+// Note that these routines must be extremely tolerant of various errors in the
+// LLVM code, because of of the primary uses of it is for debugging
+// transformations.
+//
 // TODO: print out the type name instead of the full type if a particular type
-//       is in the symbol table...
+// is in the symbol table...
 //
 //===----------------------------------------------------------------------===//
 
@@ -178,7 +182,7 @@
   }
   case Type::PointerTyID:
     Result = calcTypeName(cast<const PointerType>(Ty)->getElementType(), 
-                          TypeStack, TypeNames) + " *";
+                          TypeStack, TypeNames) + "*";
     break;
   case Type::ArrayTyID: {
     const ArrayType *ATy = cast<const ArrayType>(Ty);