This patch has been applied, in spirit at least:
for (@{$vtbl}) {
my ($retval, $methname, $args) = @{$_};
if ($methname eq 'type' || $methname eq 'name' || $methname =~ /prop/) {
# default.pmc handles these
next;
}
print " $retval $methname ($args) {\n";
if($retval ne 'void') {
print " return ($retval)0;\n";
}
print " }\n\n";
}
Closing ticket - Regards.
> [coke - Thu Apr 08 22:40:07 2004]:
>
> the base64 encoded version is bigger than the original:
>
> --- genclass.pl.~1.12.~ 2002-07-24 09:57:58.000000000 -0400
> +++ genclass.pl 2002-07-24 10:04:39.000000000 -0400
> @@ -41,6 +41,9 @@
> if($methname eq "name") {
> print " return whoami\;\n";
> }
> + else if($retval !~ /void/) {
> + print " return ($retval) NULL\;\n";
> + }
> print " }\n\n";
> }
>
>