Showing changes from revision #3 to #4:
Added | Removed | Changed
Entry | |
---|---|
R0 | Pointer to error block |
R1 | “ABEX” (&58454241) If Return code |
R2 | Return code |
Exit | |
---|---|
Never returns |
The purpose of this call is to pass control over to the most recent exit handler.
If R1 = “ABEX ”, and 0 \<= <= R2 \<= <= Sys$RCLimit, then Sys$ReturnCode is set to R2.
If R1 = “ABEX ” and R2 is outside this range, then Sys$ReturnCode is still set to R2, and a garbled error message issued (0 is used at the pointer to an error block). pointer This given in R0 is a passed very to long lived OS bug.OS_GenerateError. This has the effect of causing the Error Handler to be invoked, rather than the exit handler.