/[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 - (show 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 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 stash = GvSTASH(
6 SvTYPE(mg->mg_obj) == SVt_PVGV
7 ? (GV*)mg->mg_obj
8 - : (GV*)SvMAGIC(mg->mg_obj)->mg_obj
9 + : (GV*)mg_find(mg->mg_obj, PERL_MAGIC_isa)->mg_obj
10 );
11
12 - 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