diff --git a/compiler/rustc_middle/src/mir/generic_graphviz.rs b/compiler/rustc_middle/src/mir/generic_graphviz.rs
index 11ac45943ac..ccae7e159b1 100644
--- a/compiler/rustc_middle/src/mir/generic_graphviz.rs
+++ b/compiler/rustc_middle/src/mir/generic_graphviz.rs
@@ -126,7 +126,7 @@ impl<
write!(
w,
r#"
{} |
"#,
- dot::escape_html(§ion).replace('\n', "
")
+ dot::escape_html(§ion)
)?;
}
@@ -147,7 +147,7 @@ impl<
let src = self.node(source);
let trg = self.node(target);
let escaped_edge_label = if let Some(edge_label) = edge_labels.get(index) {
- dot::escape_html(edge_label).replace('\n', r#"
"#)
+ dot::escape_html(edge_label)
} else {
"".to_owned()
};
@@ -162,8 +162,7 @@ impl<
where
W: Write,
{
- let lines = label.split('\n').map(|s| dot::escape_html(s)).collect::>();
- let escaped_label = lines.join(r#"
"#);
+ let escaped_label = dot::escape_html(label);
writeln!(w, r#" label=<
{}
>;"#, escaped_label)
}