Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: ModPerl: ModPerl-cvs
svn commit: r1328477 - in /perl/modperl/trunk/src/modules/perl: modperl_const.c modperl_perl.c
 

Index | Next | Previous | View Flat


aprime at apache

Apr 20, 2012, 11:47 AM


Views: 253
Permalink
svn commit: r1328477 - in /perl/modperl/trunk/src/modules/perl: modperl_const.c modperl_perl.c

Author: aprime
Date: Fri Apr 20 18:47:05 2012
New Revision: 1328477

URL: http://svn.apache.org/viewvc?rev=1328477&view=rev
Log:
add ifdef's for MUTABLE_CV usage to preserve perl 5.8.5 compatibility


Modified:
perl/modperl/trunk/src/modules/perl/modperl_const.c
perl/modperl/trunk/src/modules/perl/modperl_perl.c

Modified: perl/modperl/trunk/src/modules/perl/modperl_const.c
URL: http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_const.c?rev=1328477&r1=1328476&r2=1328477&view=diff
==============================================================================
--- perl/modperl/trunk/src/modules/perl/modperl_const.c (original)
+++ perl/modperl/trunk/src/modules/perl/modperl_const.c Fri Apr 20 18:47:05 2012
@@ -51,7 +51,11 @@ static void new_constsub(pTHX_ constants
gv_init(alias, caller_stash, name, name_len, TRUE);
}

+#ifdef MUTABLE_CV
GvCV_set(alias, MUTABLE_CV(SvREFCNT_inc(GvCV(*gvp))));
+#else
+ GvCV_set(alias, (CV*)(SvREFCNT_inc(GvCV(*gvp))));
+#endif
}
}


Modified: perl/modperl/trunk/src/modules/perl/modperl_perl.c
URL: http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_perl.c?rev=1328477&r1=1328476&r2=1328477&view=diff
==============================================================================
--- perl/modperl/trunk/src/modules/perl/modperl_perl.c (original)
+++ perl/modperl/trunk/src/modules/perl/modperl_perl.c Fri Apr 20 18:47:05 2012
@@ -55,8 +55,13 @@ void modperl_perl_core_global_init(pTHX)

while (cglobals->name) {
GV *gv = gv_fetchpv(cglobals->core_name, TRUE, SVt_PVCV);
+#ifdef MUTABLE_CV
GvCV_set(gv,
MUTABLE_CV(SvREFCNT_inc(get_cv(cglobals->sub_name, TRUE))));
+#else
+ GvCV_set(gv,
+ (CV*)(SvREFCNT_inc(get_cv(cglobals->sub_name, TRUE))));
+#endif
GvIMPORTED_CV_on(gv);
cglobals++;
}

Subject User Time
svn commit: r1328477 - in /perl/modperl/trunk/src/modules/perl: modperl_const.c modperl_perl.c aprime at apache Apr 20, 2012, 11:47 AM

  Index | Next | Previous | View Flat
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.