(&self, jen: &PyObject, vm: &VirtualMachine)
| 144 | } |
| 145 | |
| 146 | pub(crate) fn send_none(&self, jen: &PyObject, vm: &VirtualMachine) -> PyResult<PyIterReturn> { |
| 147 | if self.closed.load() { |
| 148 | return Ok(PyIterReturn::StopIteration(None)); |
| 149 | } |
| 150 | self.frame.locals_to_fast(vm)?; |
| 151 | let value = if self.frame.lasti() > 0 { |
| 152 | Some(vm.ctx.none()) |
| 153 | } else { |
| 154 | None |
| 155 | }; |
| 156 | let result = self.run_with_context(jen, vm, |f| f.resume(value, vm)); |
| 157 | self.finalize_send_result(jen, result, vm) |
| 158 | } |
| 159 | |
| 160 | pub fn send( |
| 161 | &self, |
no test coverage detected