mirror of
https://github.com/rust-lang/rust.git
synced 2026-05-15 20:45:45 +03:00
Translated absolute byte offset to relative
This commit is contained in:
@@ -635,7 +635,15 @@ fn source(&mut self, span: Self::Span) -> Self::Span {
|
||||
}
|
||||
|
||||
fn byte_range(&mut self, span: Self::Span) -> Range<usize> {
|
||||
Range { start: span.lo().0 as usize, end: span.hi().0 as usize }
|
||||
let source_map = self.sess().source_map();
|
||||
|
||||
let relative_start_pos = source_map.lookup_byte_offset(span.lo()).pos;
|
||||
let relative_end_pos = source_map.lookup_byte_offset(span.hi()).pos;
|
||||
|
||||
Range {
|
||||
start: relative_start_pos.0 as usize,
|
||||
end: relative_end_pos.0 as usize
|
||||
}
|
||||
}
|
||||
|
||||
fn start(&mut self, span: Self::Span) -> LineColumn {
|
||||
|
||||
Reference in New Issue
Block a user