(self, node, level)
| 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) |