(i)
| 2648 | |
| 2649 | def check_stack_size(self, snippet, async_=False): |
| 2650 | def compile_snippet(i): |
| 2651 | ns = {} |
| 2652 | script = """def func():\n""" + i * snippet |
| 2653 | if async_: |
| 2654 | script = "async " + script |
| 2655 | with warnings.catch_warnings(): |
| 2656 | warnings.simplefilter('ignore', SyntaxWarning) |
| 2657 | code = compile(script, "<script>", "exec") |
| 2658 | exec(code, ns, ns) |
| 2659 | return ns['func'].__code__ |
| 2660 | |
| 2661 | sizes = [compile_snippet(i).co_stacksize for i in range(2, 5)] |
| 2662 | if len(set(sizes)) != 1: |
no test coverage detected
searching dependent graphs…