@@ -3,7 +3,6 @@ use rustc_graphviz as dot;
3
3
use rustc_hir:: def_id:: DefId ;
4
4
use rustc_middle:: mir:: * ;
5
5
use rustc_middle:: ty:: { self , TyCtxt } ;
6
- use std:: fmt:: Debug ;
7
6
use std:: io:: { self , Write } ;
8
7
9
8
use super :: generic_graph:: mir_fn_to_generic_graph;
@@ -103,7 +102,7 @@ fn write_graph_label<'tcx, W: std::fmt::Write>(
103
102
write ! ( w, "{:?}: {}" , Place :: from( arg) , escape( & body. local_decls[ arg] . ty) ) ?;
104
103
}
105
104
106
- write ! ( w, ") -> {}" , dot :: escape_html ( & format! ( "{}" , body. return_ty( ) ) ) ) ?;
105
+ write ! ( w, ") -> {}" , escape ( & body. return_ty( ) ) ) ?;
107
106
write ! ( w, r#"<br align="left"/>"# ) ?;
108
107
109
108
for local in body. vars_and_temps_iter ( ) {
@@ -122,13 +121,13 @@ fn write_graph_label<'tcx, W: std::fmt::Write>(
122
121
w,
123
122
r#"debug {} => {};<br align="left"/>"# ,
124
123
var_debug_info. name,
125
- escape ( & var_debug_info. value) ,
124
+ dot :: escape_html ( & format! ( "{:?}" , & var_debug_info. value) ) ,
126
125
) ?;
127
126
}
128
127
129
128
Ok ( ( ) )
130
129
}
131
130
132
- fn escape < T : Debug > ( t : & T ) -> String {
133
- dot:: escape_html ( & format ! ( "{:? }" , t) )
131
+ fn escape < T : Display > ( t : & T ) -> String {
132
+ dot:: escape_html ( & format ! ( "{}" , t) )
134
133
}
0 commit comments