From ce79a9e8d69a817f1b81984a4478dbbf9d2f879b Mon Sep 17 00:00:00 2001 From: Paul Brossier Date: Fri, 10 Mar 2017 20:32:47 +0100 Subject: [PATCH] python/lib/gen_code.py: show which failed before raising exception --- python/lib/gen_code.py | 26 +++++++++++++++----------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/python/lib/gen_code.py b/python/lib/gen_code.py index c075cc5e..d3911974 100644 --- a/python/lib/gen_code.py +++ b/python/lib/gen_code.py @@ -183,17 +183,21 @@ class MappedObject(object): 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): -- 2.11.0