Don't emit braces around something without outgoing edges
authorChris Lattner <sabre@nondot.org>
Fri, 18 Oct 2002 14:55:44 +0000 (14:55 +0000)
committerChris Lattner <sabre@nondot.org>
Fri, 18 Oct 2002 14:55:44 +0000 (14:55 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@4225 91177308-0d34-0410-b5e6-96231b3b80d8

include/Support/GraphWriter.h
include/llvm/Support/GraphWriter.h

index ada31b280317f487b7b997e7f35b08a94c34f865..d7c928bf067103dfff4ef4181e17c682da5dcded 100644 (file)
@@ -141,7 +141,9 @@ public:
     O << "\tNode" << ID << "[ ";
     if (!Attr.empty())
       O << Attr << ",";
-    O << " label =\"{" << DOT::EscapeString(Label);
+    O << " label =\"";
+    if (NumEdgeSources) O << "{";
+    O << DOT::EscapeString(Label);
     if (NumEdgeSources) {
       O << "|{";
       
@@ -149,9 +151,9 @@ public:
         if (i) O << "|";
         O << "<g" << i << ">";
       }
-      O << "}";
+      O << "}}";
     }
-    O << "}\"];\n";
+    O << "\"];\n";
   }
 
   /// emitEdge - Output an edge from a simple node into the graph...
index ada31b280317f487b7b997e7f35b08a94c34f865..d7c928bf067103dfff4ef4181e17c682da5dcded 100644 (file)
@@ -141,7 +141,9 @@ public:
     O << "\tNode" << ID << "[ ";
     if (!Attr.empty())
       O << Attr << ",";
-    O << " label =\"{" << DOT::EscapeString(Label);
+    O << " label =\"";
+    if (NumEdgeSources) O << "{";
+    O << DOT::EscapeString(Label);
     if (NumEdgeSources) {
       O << "|{";
       
@@ -149,9 +151,9 @@ public:
         if (i) O << "|";
         O << "<g" << i << ">";
       }
-      O << "}";
+      O << "}}";
     }
-    O << "}\"];\n";
+    O << "\"];\n";
   }
 
   /// emitEdge - Output an edge from a simple node into the graph...