]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc/middle/expr_use_visitor.rs
use slicing sugar
[rust.git] / src / librustc / middle / expr_use_visitor.rs
index 45838436e6097350d1b12342228e85b4b50a540f..e5eb439d42c75a3fa6f20bb8b22e8bab50cc7059 100644 (file)
@@ -857,8 +857,8 @@ fn walk_autoderefs(&mut self,
                     let (m, r) = match self_ty.sty {
                         ty::ty_rptr(r, ref m) => (m.mutbl, r),
                         _ => self.tcx().sess.span_bug(expr.span,
-                                format!("bad overloaded deref type {}",
-                                    method_ty.repr(self.tcx())).index(&FullRange))
+                                &format!("bad overloaded deref type {}",
+                                    method_ty.repr(self.tcx()))[])
                     };
                     let bk = ty::BorrowKind::from_mutbl(m);
                     self.delegate.borrow(expr.id, expr.span, cmt,
@@ -1180,7 +1180,7 @@ fn walk_pat(&mut self,
                                 let msg = format!("Pattern has unexpected def: {:?} and type {}",
                                                   def,
                                                   cmt_pat.ty.repr(tcx));
-                                tcx.sess.span_bug(pat.span, msg.index(&FullRange))
+                                tcx.sess.span_bug(pat.span, &msg[])
                             }
                         }
                     }