From cfe32a71b39076a89f543289b16bc3a03abacbdc Mon Sep 17 00:00:00 2001 From: "Gustavo J. A. M. Carneiro" Date: Sat, 22 Mar 2008 18:26:20 +0000 Subject: [PATCH] Handle the utils.SkipWrapper exception when genering the constructor --- pybindgen/cppclass.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/pybindgen/cppclass.py b/pybindgen/cppclass.py index 29a609b..aa4b581 100644 --- a/pybindgen/cppclass.py +++ b/pybindgen/cppclass.py @@ -1109,9 +1109,14 @@ typedef struct { except CodegenErrorBase: continue if overload.wrappers: - overload.generate(code_sink) - constructor = overload.wrapper_function_name - code_sink.writeln() + try: + overload.generate(code_sink) + except utils.SkipWrapper: + constructor = None + have_constructor = False + else: + constructor = overload.wrapper_function_name + code_sink.writeln() else: constructor = None have_constructor = False