mirror of
https://github.com/python/cpython.git
synced 2025-12-04 00:30:19 +00:00
gh-98925: Lower marshal recursion depth for WASI (GH-98938)
For wasmtime 2.0, the stack depth cost is 6% higher. This causes the default max `marshal` recursion depth to blow the stack. As the default marshal depth is 2000 and Windows is set to 1000, split the difference and choose 1500 for WASI to be safe.
This commit is contained in:
parent
c0859743d9
commit
9711265182
4 changed files with 7 additions and 0 deletions
|
|
@ -34,6 +34,8 @@ module marshal
|
|||
*/
|
||||
#if defined(MS_WINDOWS)
|
||||
#define MAX_MARSHAL_STACK_DEPTH 1000
|
||||
#elif defined(__wasi__)
|
||||
#define MAX_MARSHAL_STACK_DEPTH 1500
|
||||
#else
|
||||
#define MAX_MARSHAL_STACK_DEPTH 2000
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue