Showing the changes to python (1 of 1 file). Show all
Unified · Split
| @@ -183,17 +183,21 @@ class MappedObject(object): · 182 unmodified lines | ||
| 183 | 183 | |
| 184 | 184 | def gen_code(self): |
| 185 | 185 | out = "" |
| 186 | − out += self.gen_struct() | |
| 187 | − out += self.gen_doc() | |
| 188 | − out += self.gen_new() | |
| 189 | − out += self.gen_init() | |
| 190 | − out += self.gen_del() | |
| 191 | − out += self.gen_do() | |
| 192 | − out += self.gen_memberdef() | |
| 193 | − out += self.gen_set() | |
| 194 | − out += self.gen_get() | |
| 195 | − out += self.gen_methodef() | |
| 196 | − out += self.gen_typeobject() | |
| 186 | + try: | |
| 187 | + out += self.gen_struct() | |
| 188 | + out += self.gen_doc() | |
| 189 | + out += self.gen_new() | |
| 190 | + out += self.gen_init() | |
| 191 | + out += self.gen_del() | |
| 192 | + out += self.gen_do() | |
| 193 | + out += self.gen_memberdef() | |
| 194 | + out += self.gen_set() | |
| 195 | + out += self.gen_get() | |
| 196 | + out += self.gen_methodef() | |
| 197 | + out += self.gen_typeobject() | |
| 198 | + except Exception as e: | |
| 199 | + print ("Failed generating code for", self.shortname) | |
| 200 | + raise | |
| 197 | 201 | return out |
| 198 | 202 | |
| 199 | 203 | def gen_struct(self): |