(
&self,
obj: PyObjectRef,
)
| 183 | } |
| 184 | |
| 185 | pub(crate) fn push_held_rc( |
| 186 | &self, |
| 187 | obj: PyObjectRef, |
| 188 | ) -> Result<PyResult<PyRef<PyWeak>>, JsValue> { |
| 189 | self.with_vm(|vm, stored_vm| { |
| 190 | let weak = obj.downgrade(None, vm)?; |
| 191 | stored_vm.held_objects.borrow_mut().push(obj); |
| 192 | Ok(weak) |
| 193 | }) |
| 194 | } |
| 195 | |
| 196 | pub fn assert_valid(&self) -> Result<(), JsValue> { |
| 197 | if self.valid() { |