Skip to content

Commit c199c49

Browse files
committed
Use SourceMap to load debugger visualizer files
1 parent f33a8c6 commit c199c49

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

compiler/rustc_passes/src/debugger_visualizer.rs

+3-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
//! Detecting usage of the `#[debugger_visualizer]` attribute.
22
33
use rustc_ast::Attribute;
4-
use rustc_data_structures::sync::Lrc;
54
use rustc_expand::base::resolve_path;
65
use rustc_middle::middle::debugger_visualizer::{DebuggerVisualizerFile, DebuggerVisualizerType};
76
use rustc_middle::query::{LocalCrate, Providers};
@@ -49,10 +48,10 @@ impl DebuggerVisualizerCollector<'_> {
4948
}
5049
};
5150

52-
match std::fs::read(&file) {
53-
Ok(contents) => {
51+
match self.sess.source_map().load_binary_file(&file) {
52+
Ok((source, _)) => {
5453
self.visualizers.push(DebuggerVisualizerFile::new(
55-
Lrc::from(contents),
54+
source,
5655
visualizer_type,
5756
file,
5857
));

0 commit comments

Comments
 (0)