mirror of https://github.com/python/cpython.git
Added PyOS_CheckStack() function which returns -1 when we are running
low on stackspace.
This commit is contained in:
parent
98bfad75ac
commit
1ed9529a68
|
@ -225,6 +225,20 @@ PyMac_Error(OSErr err)
|
||||||
return PyErr_Mac(PyMac_GetOSErrException(), err);
|
return PyErr_Mac(PyMac_GetOSErrException(), err);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#ifdef USE_STACKCHECK
|
||||||
|
/* Check for stack overflow */
|
||||||
|
int
|
||||||
|
PyOS_CheckStack()
|
||||||
|
{
|
||||||
|
long left;
|
||||||
|
|
||||||
|
left = StackSpace();
|
||||||
|
if ( left < 4000 )
|
||||||
|
return -1;
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
#endif /* USE_STACKCHECK */
|
||||||
|
|
||||||
/* The catcher routine (which may not be used for all compilers) */
|
/* The catcher routine (which may not be used for all compilers) */
|
||||||
static RETSIGTYPE
|
static RETSIGTYPE
|
||||||
intcatcher(sig)
|
intcatcher(sig)
|
||||||
|
|
Loading…
Reference in New Issue