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

Method recursive_call

Parser/asdl_c.py:504–509  ·  view source on GitHub ↗
(self, node, level)

Source from the content-addressed store, hash-verified

502
503 @contextmanager
504 def recursive_call(self, node, level):
505 self.emit('if (_Py_EnterRecursiveCall(" while traversing \'%s\' node")) {' % node, level, reflow=False)
506 self.emit('goto failed;', level + 1)
507 self.emit('}', level)
508 yield
509 self.emit('_Py_LeaveRecursiveCall();', level)
510
511 def funcHeader(self, name):
512 ctype = get_c_type(name)

Callers 1

visitFieldMethod · 0.95

Calls 1

emitMethod · 0.45

Tested by

no test coverage detected