randyk 2004/06/22 15:44:14
Modified: lib/ModPerl WrapXS.pm
xs/APR/Const Const.pm
xs/APR/PerlIO PerlIO.pm
Log:
Reviewed by: stas
Add 'use APR ()' in APR::* modules, so APR is loaded by APR::*.
Revision Changes Path
1.75 +2 -0 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.74
retrieving revision 1.75
diff -u -r1.74 -r1.75
--- WrapXS.pm 28 May 2004 01:35:15 -0000 1.74
+++ WrapXS.pm 22 Jun 2004 22:44:14 -0000 1.75
@@ -572,6 +572,7 @@
my $fh = $self->open_class_file($module, '.pm');
my $noedit_warning = $self->ModPerl::Code::noedit_warning_hash();
+ my $use_apr = ($module =~ /^APR::\w+$/) ? 'use APR ();' : '';
print $fh <<EOF;
$noedit_warning
@@ -582,6 +583,7 @@
use warnings FATAL => 'all';
$isa
+$use_apr
use $loader ();
our \$VERSION = '0.01';
$loader\::load __PACKAGE__;
1.3 +1 -0 modperl-2.0/xs/APR/Const/Const.pm
Index: Const.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/APR/Const/Const.pm,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Const.pm 4 Mar 2004 06:01:09 -0000 1.2
+++ Const.pm 22 Jun 2004 22:44:14 -0000 1.3
@@ -15,6 +15,7 @@
package APR::Const;
use ModPerl::Const ();
+use APR ();
use XSLoader ();
our $VERSION = '0.01';
1.5 +1 -0 modperl-2.0/xs/APR/PerlIO/PerlIO.pm
Index: PerlIO.pm
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/APR/PerlIO/PerlIO.pm,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- PerlIO.pm 4 Mar 2004 06:01:10 -0000 1.4
+++ PerlIO.pm 22 Jun 2004 22:44:14 -0000 1.5
@@ -22,6 +22,7 @@
use Config;
use constant PERLIO_LAYERS_ARE_ENABLED => $Config{useperlio} && $] >= 5.00703;
+use APR ();
use APR::XSLoader ();
APR::XSLoader::load __PACKAGE__;