]> git.lizzy.rs Git - rust.git/commitdiff
Corrected error output with many labels.
authorDavid Wood <david@davidtw.co>
Fri, 17 Nov 2017 16:20:34 +0000 (16:20 +0000)
committerDavid Wood <david@davidtw.co>
Fri, 17 Nov 2017 16:20:34 +0000 (16:20 +0000)
src/librustc_mir/borrow_check.rs

index 6ba3f5054797419487e94010698ace5184c03086..bd9ba366905821fc3c1137d688e9668563b54834 100644 (file)
@@ -25,7 +25,7 @@
 use rustc_data_structures::indexed_vec::{Idx};
 
 use syntax::ast::{self};
-use syntax_pos::{DUMMY_SP, Span, MultiSpan};
+use syntax_pos::{DUMMY_SP, Span};
 
 use dataflow::{do_dataflow};
 use dataflow::{MoveDataParamEnv};
@@ -1525,9 +1525,7 @@ fn report_borrowed_value_does_not_live_long_enough(&mut self,
             _ => span
         };
 
-        let mut err = self.tcx.path_does_not_live_long_enough(proper_span,
-                                                              "borrowed value", Origin::Mir);
-        err.span = MultiSpan::from_span(proper_span);
+        let mut err = self.tcx.path_does_not_live_long_enough(span, "borrowed value", Origin::Mir);
         err.span_label(proper_span, "temporary value created here");
         err.span_label(span, "temporary value dropped here while still borrowed");
         err.note("consider using a `let` binding to increase its lifetime");