From 53b7464e678395b5bc503d0855bfb29d0ac4ab8b Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Tue, 9 Feb 2016 21:32:51 +0100 Subject: [PATCH] Autoderef in librustc_mir --- src/librustc_mir/build/scope.rs | 2 +- src/librustc_mir/hair/cx/expr.rs | 4 ++-- src/librustc_mir/hair/cx/pattern.rs | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/librustc_mir/build/scope.rs b/src/librustc_mir/build/scope.rs index 87c6e2a6727..3d7c61cd2c1 100644 --- a/src/librustc_mir/build/scope.rs +++ b/src/librustc_mir/build/scope.rs @@ -488,7 +488,7 @@ impl<'a,'tcx> Builder<'a,'tcx> { let funcdid = match self.hir.tcx().lang_items.require(lang_item) { Ok(d) => d, Err(m) => { - self.hir.tcx().sess.fatal(&*m) + self.hir.tcx().sess.fatal(&m) } }; Constant { diff --git a/src/librustc_mir/hair/cx/expr.rs b/src/librustc_mir/hair/cx/expr.rs index f9a9c99f63d..90d049cdc73 100644 --- a/src/librustc_mir/hair/cx/expr.rs +++ b/src/librustc_mir/hair/cx/expr.rs @@ -114,7 +114,7 @@ impl<'tcx> Mirror<'tcx> for &'tcx hir::Expr { } hir::ExprBlock(ref blk) => { - ExprKind::Block { body: &**blk } + ExprKind::Block { body: &blk } } hir::ExprAssign(ref lhs, ref rhs) => { @@ -277,7 +277,7 @@ impl<'tcx> Mirror<'tcx> for &'tcx hir::Expr { }); ExprKind::Closure { closure_id: def_id, - substs: &**substs, + substs: &substs, upvars: upvars, } } diff --git a/src/librustc_mir/hair/cx/pattern.rs b/src/librustc_mir/hair/cx/pattern.rs index e1a533ce42c..5985a88382e 100644 --- a/src/librustc_mir/hair/cx/pattern.rs +++ b/src/librustc_mir/hair/cx/pattern.rs @@ -90,7 +90,7 @@ impl<'patcx, 'cx, 'tcx> PatCx<'patcx, 'cx, 'tcx> { Some(const_expr) => { let pat = const_eval::const_expr_to_pat(self.cx.tcx, const_expr, pat.span); - return self.to_pattern(&*pat); + return self.to_pattern(&pat); } None => { self.cx.tcx.sess.span_bug(