From: Samrat Man Singh Date: Sat, 18 Jul 2020 05:15:06 +0000 (+0530) Subject: Remove unnecessary cast X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=f4d1841811c260c96c71a41774d3cb61b62dad7f;p=rust.git Remove unnecessary cast --- diff --git a/src/shims/posix/foreign_items.rs b/src/shims/posix/foreign_items.rs index 81708e61b1a..e0ad0d8d411 100644 --- a/src/shims/posix/foreign_items.rs +++ b/src/shims/posix/foreign_items.rs @@ -12,7 +12,6 @@ use shims::posix::sync::EvalContextExt as _; use shims::posix::thread::EvalContextExt as _; - impl<'mir, 'tcx: 'mir> EvalContextExt<'mir, 'tcx> for crate::MiriEvalContext<'mir, 'tcx> {} pub trait EvalContextExt<'mir, 'tcx: 'mir>: crate::MiriEvalContextExt<'mir, 'tcx> { fn emulate_foreign_item_by_name( @@ -77,9 +76,6 @@ fn emulate_foreign_item_by_name( // host's and target's `isize`. This saves us from // having to handle overflows later. let count = count.min(this.machine_isize_max() as u64).min(isize::MAX as u64); - // This can never fail because `count` was capped - // to be smaller than `isize::MAX`. - let count = isize::try_from(count).unwrap(); // We want to read at most `count` bytes. We are // sure that `count` is not negative because it