diff options
| author | Nick Cameron <ncameron@mozilla.com> | 2017-03-15 09:14:15 +1300 |
|---|---|---|
| committer | Nick Cameron <ncameron@mozilla.com> | 2017-03-15 21:21:20 +1300 |
| commit | bf07f1c6bb2a93eb02325a76ad855449b8f0ea5b (patch) | |
| tree | 9e60f5770bd8e7e3288b4aad4ade5dd838a31815 /src/librustc_save_analysis/external_data.rs | |
| parent | 83f84ff1bc002ef33c359626f6cafbd22c5d294d (diff) | |
Add rls-span to do some conversions into rls-data.
And fix some warnings and borrow errors
Diffstat (limited to 'src/librustc_save_analysis/external_data.rs')
| -rw-r--r-- | src/librustc_save_analysis/external_data.rs | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/librustc_save_analysis/external_data.rs b/src/librustc_save_analysis/external_data.rs index bf296283da4..6ea8e90fec5 100644 --- a/src/librustc_save_analysis/external_data.rs +++ b/src/librustc_save_analysis/external_data.rs @@ -17,11 +17,10 @@ use syntax::print::pprust; use syntax::symbol::Symbol; use syntax_pos::Span; -use std::path::PathBuf; - use data::{self, Visibility, SigElement}; use rls_data::{SpanData, CratePreludeData, Attribute}; +use rls_span::{Column, Row}; // FIXME: this should be pub(crate), but the current snapshot doesn't allow it yet pub trait Lower { @@ -48,10 +47,10 @@ pub fn span_from_span(span: Span, cm: &CodeMap) -> SpanData { file_name: start.file.name.clone().into(), byte_start: span.lo.0, byte_end: span.hi.0, - line_start: start.line, - line_end: end.line, - column_start: start.col.0 + 1, - column_end: end.col.0 + 1, + line_start: Row::new_one_indexed(start.line as u32), + line_end: Row::new_one_indexed(end.line as u32), + column_start: Column::new_one_indexed(start.col.0 as u32 + 1), + column_end: Column::new_one_indexed(end.col.0 as u32 + 1), } } |
