diff --git a/vm/src/stdlib/signal.rs b/vm/src/stdlib/signal.rs index 368a500e3..a6618c1fc 100644 --- a/vm/src/stdlib/signal.rs +++ b/vm/src/stdlib/signal.rs @@ -82,11 +82,7 @@ fn signal( fn getsignal(signalnum: PyIntRef, vm: &VirtualMachine) -> PyResult> { let signalnum = signalnum.as_bigint().to_i32().unwrap(); - Ok(vm - .signal_handlers - .borrow_mut() - .get(&signalnum) - .map(|x| x.clone())) + Ok(vm.signal_handlers.borrow_mut().get(&signalnum).cloned()) } #[cfg(unix)] @@ -100,6 +96,7 @@ fn alarm(time: PyIntRef, _vm: &VirtualMachine) -> u32 { prev_time.unwrap_or(0) } +#[allow(clippy::needless_range_loop)] pub fn check_signals(vm: &VirtualMachine) { for signum in 1..NSIG { let triggerd = unsafe { TRIGGERS[signum].swap(false, Ordering::Relaxed) };