From e7ef11813804a05f11325859145f24297326bd43 Mon Sep 17 00:00:00 2001 From: Oliver Schneider Date: Thu, 12 Jan 2017 09:30:18 +0100 Subject: [PATCH] fix copy pasted code --- src/terminator/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/terminator/mod.rs b/src/terminator/mod.rs index 67cd75d4ce2..cbf9bbda2cf 100644 --- a/src/terminator/mod.rs +++ b/src/terminator/mod.rs @@ -407,8 +407,8 @@ impl<'a, 'tcx> EvalContext<'a, 'tcx> { "memrchr" => { let ptr = args[0].read_ptr(&self.memory)?; - let val = self.value_to_primval(args[1], usize)?.to_u64() as u8; - let num = self.value_to_primval(args[2], usize)?.to_u64(); + let val = self.value_to_primval(args[1], usize)?.to_u64()? as u8; + let num = self.value_to_primval(args[2], usize)?.to_u64()?; if let Some(idx) = self.memory.read_bytes(ptr, num)?.iter().rev().position(|&c| c == val) { let new_ptr = ptr.offset(num - idx as u64 - 1); self.write_value(Value::ByVal(PrimVal::Ptr(new_ptr)), dest, dest_ty)?;