(vm: &VirtualMachine, saved_errno: Errno)
| 1122 | } |
| 1123 | |
| 1124 | fn handle_wait_error(vm: &VirtualMachine, saved_errno: Errno) -> PyResult<bool> { |
| 1125 | match saved_errno { |
| 1126 | Errno::EAGAIN | Errno::ETIMEDOUT => Ok(false), |
| 1127 | Errno::EINTR => vm.check_signals().map(|_| false), |
| 1128 | _ => Err(os_error(vm, saved_errno)), |
| 1129 | } |
| 1130 | } |
| 1131 | |
| 1132 | fn os_error(vm: &VirtualMachine, err: Errno) -> PyBaseExceptionRef { |
| 1133 | // _PyMp_SetError maps to PyErr_SetFromErrno |
no test coverage detected