about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
authorDylan MacKenzie <ecstaticmorse@gmail.com>2020-01-21 13:37:02 -0800
committerDylan MacKenzie <ecstaticmorse@gmail.com>2020-02-09 10:33:06 -0800
commit83dfb422fe71979914d3db67db135e160ab29dcd (patch)
tree2ae6837168aafb72efe0cded09034d8f02089b85 /src
parentfb14386de355c2bf437515f20975612cda04ef70 (diff)
downloadrust-83dfb422fe71979914d3db67db135e160ab29dcd.tar.gz
rust-83dfb422fe71979914d3db67db135e160ab29dcd.zip
Don't break first line
Diffstat (limited to 'src')
-rw-r--r--src/librustc_mir/dataflow/generic/graphviz.rs24
1 files changed, 12 insertions, 12 deletions
diff --git a/src/librustc_mir/dataflow/generic/graphviz.rs b/src/librustc_mir/dataflow/generic/graphviz.rs
index 8bf5852f003..f70564d4019 100644
--- a/src/librustc_mir/dataflow/generic/graphviz.rs
+++ b/src/librustc_mir/dataflow/generic/graphviz.rs
@@ -610,13 +610,6 @@ where
     let mut line_break_inserted = false;
 
     for idx in elems {
-        if first {
-            first = false;
-        } else {
-            write!(w, "{}", sep)?;
-            curr_line_width += sep_width;
-        }
-
         buf.clear();
         analysis.pretty_print_idx(&mut buf, idx)?;
         let idx_str =
@@ -624,11 +617,18 @@ where
         let escaped = dot::escape_html(idx_str);
         let escaped_width = escaped.chars().count();
 
-        if let Some(line_break) = &line_break {
-            if curr_line_width + sep_width + escaped_width > line_break.limit {
-                write!(w, "{}", line_break.sequence)?;
-                line_break_inserted = true;
-                curr_line_width = 0;
+        if first {
+            first = false;
+        } else {
+            write!(w, "{}", sep)?;
+            curr_line_width += sep_width;
+
+            if let Some(line_break) = &line_break {
+                if curr_line_width + sep_width + escaped_width > line_break.limit {
+                    write!(w, "{}", line_break.sequence)?;
+                    line_break_inserted = true;
+                    curr_line_width = 0;
+                }
             }
         }