(self, cons, enum, name)
| 2109 | self.func_end() |
| 2110 | |
| 2111 | def visitConstructor(self, cons, enum, name): |
| 2112 | self.emit("case %s_kind:" % cons.name, 1) |
| 2113 | self.emit("tp = (PyTypeObject *)state->%s_type;" % cons.name, 2) |
| 2114 | self.emit("result = PyType_GenericNew(tp, NULL, NULL);", 2); |
| 2115 | self.emit("if (!result) goto failed;", 2) |
| 2116 | for f in cons.fields: |
| 2117 | self.visitField(f, cons.name, 2, False) |
| 2118 | self.emit("break;", 2) |
| 2119 | |
| 2120 | def visitField(self, field, name, depth, product): |
| 2121 | def emit(s, d): |
no test coverage detected