ref: ce79a9e8d69a817f1b81984a4478dbbf9d2f879b
parent: d0f0d553204e182152261cfbd4d8ff625739bf6d
author: Paul Brossier <piem@piem.org>
date: Fri Mar 10 15:32:47 EST 2017
python/lib/gen_code.py: show which failed before raising exception
--- a/python/lib/gen_code.py
+++ b/python/lib/gen_code.py
@@ -183,17 +183,21 @@
def gen_code(self):
out = ""
- out += self.gen_struct()
- out += self.gen_doc()
- out += self.gen_new()
- out += self.gen_init()
- out += self.gen_del()
- out += self.gen_do()
- out += self.gen_memberdef()
- out += self.gen_set()
- out += self.gen_get()
- out += self.gen_methodef()
- out += self.gen_typeobject()
+ try:
+ out += self.gen_struct()
+ out += self.gen_doc()
+ out += self.gen_new()
+ out += self.gen_init()
+ out += self.gen_del()
+ out += self.gen_do()
+ out += self.gen_memberdef()
+ out += self.gen_set()
+ out += self.gen_get()
+ out += self.gen_methodef()
+ out += self.gen_typeobject()
+ except Exception as e:
+ print ("Failed generating code for", self.shortname)
+ raise
return out
def gen_struct(self):
--
⑨