/* Copyright (C) 1989, Digital Equipment Corporation */ /* All rights reserved. */ /* See the file COPYRIGHT for a full description. */ /* Last Modified On Fri May 15 17:02:15 PDT 1992 by muller */ /* Modified On Thu Feb 27 16:10:48 PST 1992 by kalsow */ /*------- These variables are imported by the C generated by the compiler, hence they cannot be exported by anything that includes M3Runtime.h -------*/ #define _PRIVATE static #define _IMPORT extern #define _EXPORT #define _LOCAL_PROC static #define _LOCAL auto _EXPORT char* _M3__handlers; _EXPORT char* _M3__stackLimit; _EXPORT char* _M3__bottom_of_stack; _EXPORT char* _M3__max_stack; _EXPORT char _M3__nil_check_char; _IMPORT int RT0u__inCritical; _EXPORT _M3__StackOverflow (file, line) char* file; int line; { /* disable thread switching forever! */ RT0u__inCritical ++; /* disable further stack overflow checking */ _M3__stackLimit = _M3__max_stack; /* finally, call the error reporter */ RTMisc__StackOverflow (file, line); };