about summary refs log tree commit diff
path: root/src/librustc_save_analysis/external_data.rs
diff options
context:
space:
mode:
authorNick Cameron <ncameron@mozilla.com>2017-03-15 09:14:15 +1300
committerNick Cameron <ncameron@mozilla.com>2017-03-15 21:21:20 +1300
commitbf07f1c6bb2a93eb02325a76ad855449b8f0ea5b (patch)
tree9e60f5770bd8e7e3288b4aad4ade5dd838a31815 /src/librustc_save_analysis/external_data.rs
parent83f84ff1bc002ef33c359626f6cafbd22c5d294d (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.rs11
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),
     }
 }