Handle the utils.SkipWrapper exception when genering the constructor

This commit is contained in:
Gustavo J. A. M. Carneiro committed 2008-03-22 18:26:20 +00:00
1 parent fc7083eacc
commit cfe32a71b3
1 file changed
+8 -3
+8 -3
View File
@@ -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