diff --git a/src/operator.rs b/src/operator.rs index b8941379672f341c2605c22154fa0fe21a9d6eb2..8a7b0688d8358c477c5c9bccfec5df253eb9cd79 100644 --- a/src/operator.rs +++ b/src/operator.rs @@ -1,5 +1,5 @@ use rustc::mir; -use rustc::ty::{self, Ty}; +use rustc::ty::{Ty}; use rustc_const_math::ConstFloat; use syntax::ast::FloatTy; use std::cmp::Ordering; @@ -153,7 +153,7 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> { if !left_kind.is_float() && !right_kind.is_float() { match bin_op { Offset if left_kind == Ptr && right_kind == usize => { - let pointee_ty = left_ty.builtin_deref(true, ty::LvaluePreference::NoPreference).expect("Offset called on non-ptr type").ty; + let pointee_ty = left_ty.builtin_deref(true).expect("Offset called on non-ptr type").ty; let ptr = self.pointer_offset(left, pointee_ty, right.to_bytes()? as i64)?; return Ok((ptr, false)); },