Skip to content

Commit 599ff4d

Browse files
authored
Rollup merge of rust-lang#134041 - clubby789:debugvis-sourcemap, r=jieyouxu
Use SourceMap to load debugger visualizer files
2 parents 8e9953f + c199c49 commit 599ff4d

File tree

1 file changed

+3
-4
lines changed

1 file changed

+3
-4
lines changed

Diff for: 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)