Skip to content

Commit 1e86226

Browse files
committed
migrate debugger_visualizer.rs to translateable diagnostics
1 parent c103c30 commit 1e86226

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

compiler/rustc_passes/src/debugger_visualizer.rs

+8-7
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@ use rustc_span::{sym, DebuggerVisualizerFile, DebuggerVisualizerType};
1313

1414
use std::sync::Arc;
1515

16+
use crate::errors::DebugVisualizerUnreadable;
17+
1618
fn check_for_debugger_visualizer<'tcx>(
1719
tcx: TyCtxt<'tcx>,
1820
hir_id: HirId,
@@ -54,13 +56,12 @@ fn check_for_debugger_visualizer<'tcx>(
5456
debugger_visualizers
5557
.insert(DebuggerVisualizerFile::new(Arc::from(contents), visualizer_type));
5658
}
57-
Err(err) => {
58-
tcx.sess
59-
.struct_span_err(
60-
meta_item.span,
61-
&format!("couldn't read {}: {}", file.display(), err),
62-
)
63-
.emit();
59+
Err(error) => {
60+
tcx.sess.emit_err(DebugVisualizerUnreadable {
61+
span: meta_item.span,
62+
file: &file,
63+
error,
64+
});
6465
}
6566
}
6667
}

0 commit comments

Comments
 (0)