shithub: aubio

Download patch

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):
--