--- Compiler/Nodes.py.orig 2004-04-21 15:33:13.562500000 +0900 +++ Compiler/Nodes.py 2004-04-21 16:08:48.953125000 +0900 @@ -2618,6 +2618,11 @@ "%s = Py_None; Py_INCREF(%s);" % ( Naming.retval_cname, Naming.retval_cname)) + else: + code.putln( + "%s = %s;" % ( + Naming.retval_cname, + self.return_type.default_value)) code.putln( "goto %s;" % code.return_label)