GH-130396: Use computed stack limits on linux (GH-130398)
* Implement C recursion protection with limit pointers for Linux, MacOS and Windows * Remove calls to PyOS_CheckStack * Add stack protection to parser * Make tests more robust to low stacks * Improve error messages for stack overflow
This commit is contained in:
@@ -4885,6 +4885,9 @@ codegen_with(compiler *c, stmt_ty s, int pos)
|
||||
static int
|
||||
codegen_visit_expr(compiler *c, expr_ty e)
|
||||
{
|
||||
if (Py_EnterRecursiveCall(" during compilation")) {
|
||||
return ERROR;
|
||||
}
|
||||
location loc = LOC(e);
|
||||
switch (e->kind) {
|
||||
case NamedExpr_kind:
|
||||
|
||||
Reference in New Issue
Block a user