MCPcopy Index your code
hub / github.com/python/cpython / add_level

Method add_level

Tools/peg_generator/pegen/c_generator.py:398–402  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

396 self.cleanup_statements: list[str] = []
397
398 def add_level(self) -> None:
399 self.print("if (p->level++ == MAXSTACK || _Py_ReachedRecursionLimitWithMargin(PyThreadState_Get(), 1)) {")
400 with self.indent():
401 self.print("_Pypegen_stack_overflow(p);")
402 self.print("}")
403
404 def remove_level(self) -> None:
405 self.print("p->level--;")

Callers 3

Calls 2

printMethod · 0.45
indentMethod · 0.45

Tested by

no test coverage detected