mirror of
https://github.com/python/cpython.git
synced 2025-07-08 03:45:36 +00:00
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:
parent
99088ab081
commit
014223649c
58 changed files with 1295 additions and 1482 deletions
|
@ -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:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue