We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents 8e9953f + c199c49 commit 599ff4dCopy full SHA for 599ff4d
compiler/rustc_passes/src/debugger_visualizer.rs
@@ -1,7 +1,6 @@
1
//! Detecting usage of the `#[debugger_visualizer]` attribute.
2
3
use rustc_ast::Attribute;
4
-use rustc_data_structures::sync::Lrc;
5
use rustc_expand::base::resolve_path;
6
use rustc_middle::middle::debugger_visualizer::{DebuggerVisualizerFile, DebuggerVisualizerType};
7
use rustc_middle::query::{LocalCrate, Providers};
@@ -49,10 +48,10 @@ impl DebuggerVisualizerCollector<'_> {
49
48
}
50
};
51
52
- match std::fs::read(&file) {
53
- Ok(contents) => {
+ match self.sess.source_map().load_binary_file(&file) {
+ Ok((source, _)) => {
54
self.visualizers.push(DebuggerVisualizerFile::new(
55
- Lrc::from(contents),
+ source,
56
visualizer_type,
57
file,
58
));
0 commit comments