RuntimeError.mesa
last edited by Levin on May 25, 1983 5:21 pm
DIRECTORY
PrincOps USING [FrameHandle];
RuntimeError: DEFINITIONS =
BEGIN
Signals and errors generated by the Mesa runtime
BoundsFault: ERROR;
ControlFault: SIGNAL [source: --ControlLink--UNSPECIFIED]
RETURNS [--ControlLink--UNSPECIFIED];
DivideCheck: SAFE SIGNAL;
LinkageFault: ERROR;
PointerFault: ERROR;
PortFault: ERROR;
ResumeError: SIGNAL;
SendMsgSignal: SIGNAL
RETURNS [--message--UNSPECIFIED, --signal--SIGNAL ANY RETURNS ANY];
StartFault: SIGNAL [dest: PROGRAM];
StackError: ERROR;
UnboundProcedure: SIGNAL [dest: --ControlLink--UNSPECIFIED]
RETURNS [--ControlLink--UNSPECIFIED];
UNCAUGHT: SAFE ERROR [signal: SIGNAL ANY RETURNS ANY, parameters: UNSPECIFIED];
This should be provided by the compiler, eventually.
ZeroDivisor: SAFE SIGNAL;
Related procedures
UCSProc: TYPE = PROC [
msg: UNSPECIFIED, signal: SIGNAL ANY RETURNS ANY, frame: PrincOps.FrameHandle];
RegisterUncaughtSignalHandler: PROC [proc: UCSProc] RETURNS [old: UCSProc];
Registration mechanism for the global uncaught signal handling function.
InformationalSignal: SAFE PROC [signal: SIGNAL];
This is a temporary kludge that provides a minimal informational signal mechanism.
END.