/[pkgs]/devel/perl/perl-5.10.0-bz448392.patch
ViewVC logotype

Contents of /devel/perl/perl-5.10.0-bz448392.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (hide annotations) (download) (as text)
Wed Mar 11 22:01:05 2009 UTC (8 months, 1 week ago) by spot
Branch: MAIN
CVS Tags: F-12-split, perl-5_10_0-63_fc11, perl-5_10_0-61_fc11, perl-5_10_0-80_fc12, perl-5_10_0-81_fc12, perl-5_10_0-84_fc13, perl-5_10_0-82_fc13, perl-5_10_0-77_fc12, perl-5_10_0-83_fc13, perl-5_10_0-71_fc12, perl-5_10_0-75_fc12, perl-5_10_0-73_fc12, perl-5_10_0-68_fc11, perl-5_10_0-67_fc11, perl-5_10_0-64_fc11, perl-5_10_0-72_fc12, F-11-split, perl-5_10_0-62_fc11, perl-5_10_0-69_fc12, perl-5_10_0-79_fc12, perl-5_10_0-78_fc12, perl-5_10_0-70_fc12, perl-5_10_0-74_fc12, perl-5_10_0-66_fc11, perl-5_10_0-65_fc11, perl-5_10_0-76_fc12, HEAD
Changes since 1.1: +30 -6 lines
File MIME type: text/x-patch
reorder @INC, fix bz 489204, merge useful debian patches
1 spot 1.2 diff -up perl-5.10.0/mg.c.BAD perl-5.10.0/mg.c
2     --- perl-5.10.0/mg.c.BAD 2009-03-11 13:10:22.000000000 -0400
3     +++ perl-5.10.0/mg.c 2009-03-11 13:08:54.000000000 -0400
4     @@ -1543,10 +1543,11 @@ Perl_magic_setisa(pTHX_ SV *sv, MAGIC *m
5 mmaslano 1.1 stash = GvSTASH(
6     SvTYPE(mg->mg_obj) == SVt_PVGV
7     ? (GV*)mg->mg_obj
8     - : (GV*)SvMAGIC(mg->mg_obj)->mg_obj
9 spot 1.2 + : (GV*)mg_find(mg->mg_obj, PERL_MAGIC_isa)->mg_obj
10 mmaslano 1.1 );
11    
12 spot 1.2 - mro_isa_changed_in(stash);
13     + if (stash)
14     + mro_isa_changed_in(stash);
15    
16     return 0;
17     }
18     --- a/t/mro/pkg_gen.t
19     +++ b/t/mro/pkg_gen.t
20     @@ -4,7 +4,7 @@ use strict;
21     use warnings;
22    
23     chdir 't' if -d 't';
24     -require q(./test.pl); plan(tests => 6);
25     +require q(./test.pl); plan(tests => 7);
26    
27     {
28     package Foo;
29     @@ -34,3 +34,7 @@ is(mro::get_pkg_gen('Foo'), 1, "pkg_gen 1 for undef %Pkg::");
30    
31     delete $::{"Foo::"};
32     is(mro::get_pkg_gen('Foo'), 0, 'pkg_gen 0 for delete $::{Pkg::}');
33     +
34     +delete $::{"Quux::"};
35     +push @Quux::ISA, "Woot"; # should not segfault
36     +ok(1, "No segfault on modification of ISA in a deleted stash");

admin@fedoraproject.org
ViewVC Help
Powered by ViewVC 1.1.2