(
&self,
i: isize,
value: PyObjectRef,
vm: &VirtualMachine,
)
| 1531 | } |
| 1532 | |
| 1533 | fn setitem_by_index( |
| 1534 | &self, |
| 1535 | i: isize, |
| 1536 | value: PyObjectRef, |
| 1537 | vm: &VirtualMachine, |
| 1538 | ) -> PyResult<()> { |
| 1539 | let i: usize = i |
| 1540 | .wrapped_at(self.__len__()) |
| 1541 | .ok_or_else(|| vm.new_index_error("mmap index out of range"))?; |
| 1542 | |
| 1543 | let b = value_from_object(vm, &value)?; |
| 1544 | |
| 1545 | self.try_writable(vm, |mmap| { |
| 1546 | mmap[i] = b; |
| 1547 | })?; |
| 1548 | |
| 1549 | Ok(()) |
| 1550 | } |
| 1551 | |
| 1552 | fn setitem_by_slice( |
| 1553 | &self, |
no test coverage detected