From 1e7481f96e2b17c269c2f96b6820efa15971d30f Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Fri, 10 Feb 2017 16:26:59 +0100 Subject: [PATCH] remove a hack that is now useless --- src/lvalue.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/src/lvalue.rs b/src/lvalue.rs index 6a4bfb3c7d47..f3f8c3fde0cc 100644 --- a/src/lvalue.rs +++ b/src/lvalue.rs @@ -116,16 +116,6 @@ impl<'tcx> Global<'tcx> { impl<'a, 'tcx> EvalContext<'a, 'tcx> { pub(super) fn eval_and_read_lvalue(&mut self, lvalue: &mir::Lvalue<'tcx>) -> EvalResult<'tcx, Value> { - if let mir::Lvalue::Projection(ref proj) = *lvalue { - if let mir::Lvalue::Local(index) = proj.base { - if let Value::ByValPair(a, b) = self.frame().get_local(index, None) { - if let mir::ProjectionElem::Field(ref field, _) = proj.elem { - let val = [a, b][field.index()]; - return Ok(Value::ByVal(val)); - } - } - } - } let lvalue = self.eval_lvalue(lvalue)?; Ok(self.read_lvalue(lvalue)) }