gozer 2004/09/20 22:54:57
Modified: lib/ModPerl WrapXS.pm
Log:
Small refactoring. Move C::Scan fixup for static __inline__ functions
mishaps to func_is_static.
Revision Changes Path
1.79 +4 -3 modperl-2.0/lib/ModPerl/WrapXS.pm
Index: WrapXS.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/lib/ModPerl/WrapXS.pm,v
retrieving revision 1.78
retrieving revision 1.79
diff -u -r1.78 -r1.79
--- WrapXS.pm 10 Jul 2004 00:36:19 -0000 1.78
+++ WrapXS.pm 21 Sep 2004 05:54:56 -0000 1.79
@@ -1150,6 +1150,10 @@
if (my $attr = $entry->{attr}) {
return 1 if grep { $_ eq 'static' } @$attr;
}
+
+ #C::Scan doesnt always pickup static __inline__
+ return 1 if $entry->{name} =~ /^mpxs_/o;
+
return 0;
}
@@ -1231,9 +1235,6 @@
for my $entry (@$table) {
next if $self->func_is_static($entry);
my $name = $entry->{name};
-
- #C::Scan doesnt always pickup static __inline__
- next if $name =~ /^mpxs_/o;
my $fh = $self->export_func_handle($entry, $handles);