diff options
| author | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2020-01-21 13:37:02 -0800 |
|---|---|---|
| committer | Dylan MacKenzie <ecstaticmorse@gmail.com> | 2020-02-09 10:33:06 -0800 |
| commit | 83dfb422fe71979914d3db67db135e160ab29dcd (patch) | |
| tree | 2ae6837168aafb72efe0cded09034d8f02089b85 /src | |
| parent | fb14386de355c2bf437515f20975612cda04ef70 (diff) | |
| download | rust-83dfb422fe71979914d3db67db135e160ab29dcd.tar.gz rust-83dfb422fe71979914d3db67db135e160ab29dcd.zip | |
Don't break first line
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_mir/dataflow/generic/graphviz.rs | 24 |
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; + } } } |
