about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDavid Wood <david@davidtw.co>2017-11-17 16:20:34 +0000
committerDavid Wood <david@davidtw.co>2017-11-17 16:20:34 +0000
commitbf76ffe4e3b985128d69adbacf21573887282ad5 (patch)
tree4768d748c94385bc5b884989eed6573bb94b2aa6
parentce8967a7b3bc314a21fa96bf4ee479f6481f110a (diff)
downloadrust-bf76ffe4e3b985128d69adbacf21573887282ad5.tar.gz
rust-bf76ffe4e3b985128d69adbacf21573887282ad5.zip
Corrected error output with many labels.
-rw-r--r--src/librustc_mir/borrow_check.rs6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/librustc_mir/borrow_check.rs b/src/librustc_mir/borrow_check.rs
index 6ba3f505479..bd9ba366905 100644
--- a/src/librustc_mir/borrow_check.rs
+++ b/src/librustc_mir/borrow_check.rs
@@ -25,7 +25,7 @@ use rustc_data_structures::indexed_set::{self, IdxSetBuf};
 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 @@ impl<'cx, 'gcx, 'tcx> MirBorrowckCtxt<'cx, 'gcx, 'tcx> {
             _ => 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");