Function
fire_raise
(
vm: &VirtualMachine,
code: &PyRef<PyCode>,
offset: u32,
exception: &PyObjectRef,
)
Source from the content-addressed store, hash-verified
| 926 | } |
| 927 | |
| 928 | pub fn fire_raise( |
| 929 | vm: &VirtualMachine, |
| 930 | code: &PyRef<PyCode>, |
| 931 | offset: u32, |
| 932 | exception: &PyObjectRef, |
| 933 | ) -> PyResult<()> { |
| 934 | fire( |
| 935 | vm, |
| 936 | EVENT_RAISE, |
| 937 | code, |
| 938 | offset, |
| 939 | &[vm.ctx.new_int(offset).into(), exception.clone()], |
| 940 | ) |
| 941 | } |
| 942 | |
| 943 | /// Only fires if no RERAISE has been fired since the last EXCEPTION_HANDLED, |
| 944 | /// preventing duplicate events from chained cleanup handlers. |
Tested by
no test coverage detected