Use local and remapped paths where appropriate
This commit is contained in:
parent
fb4f6439f6
commit
5417b45c26
28 changed files with 85 additions and 74 deletions
|
@ -126,7 +126,8 @@ impl AnnotateSnippetEmitterWriter {
|
|||
}
|
||||
// owned: line source, line index, annotations
|
||||
type Owned = (String, usize, Vec<crate::snippet::Annotation>);
|
||||
let origin = primary_lo.file.name.to_string();
|
||||
let filename = primary_lo.file.name.prefer_local();
|
||||
let origin = filename.to_string_lossy();
|
||||
let annotated_files: Vec<Owned> = annotated_files
|
||||
.into_iter()
|
||||
.flat_map(|annotated_file| {
|
||||
|
|
|
@ -1309,7 +1309,7 @@ impl EmitterWriter {
|
|||
buffer_msg_line_offset,
|
||||
&format!(
|
||||
"{}:{}:{}",
|
||||
loc.file.name,
|
||||
loc.file.name.prefer_local(),
|
||||
sm.doctest_offset_line(&loc.file.name, loc.line),
|
||||
loc.col.0 + 1,
|
||||
),
|
||||
|
@ -1323,7 +1323,7 @@ impl EmitterWriter {
|
|||
0,
|
||||
&format!(
|
||||
"{}:{}:{}: ",
|
||||
loc.file.name,
|
||||
loc.file.name.prefer_local(),
|
||||
sm.doctest_offset_line(&loc.file.name, loc.line),
|
||||
loc.col.0 + 1,
|
||||
),
|
||||
|
@ -1347,12 +1347,12 @@ impl EmitterWriter {
|
|||
};
|
||||
format!(
|
||||
"{}:{}{}",
|
||||
annotated_file.file.name,
|
||||
annotated_file.file.name.prefer_local(),
|
||||
sm.doctest_offset_line(&annotated_file.file.name, first_line.line_index),
|
||||
col
|
||||
)
|
||||
} else {
|
||||
annotated_file.file.name.to_string()
|
||||
format!("{}", annotated_file.file.name.prefer_local())
|
||||
};
|
||||
buffer.append(buffer_msg_line_offset + 1, &loc, Style::LineAndColumn);
|
||||
for _ in 0..max_line_num_len {
|
||||
|
|
|
@ -468,7 +468,7 @@ impl DiagnosticSpan {
|
|||
});
|
||||
|
||||
DiagnosticSpan {
|
||||
file_name: start.file.name.to_string(),
|
||||
file_name: start.file.name.prefer_local().to_string(),
|
||||
byte_start: start.file.original_relative_byte_pos(span.lo()).0,
|
||||
byte_end: start.file.original_relative_byte_pos(span.hi()).0,
|
||||
line_start: start.line,
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue