Integrate:
(the sv_upgrade change from)
[ 22934]
Assert that SV type has magic member when reading/writing.
Will catch buggy code.
[ 24199]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #1
Message-ID: <
20050406232110.GA12249@mccoy.peters.homeunix.org>
Date: Wed, 6 Apr 2005 18:21:10 -0500
[ 24204]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #2
From: Steve Peters <steve@fisharerojo.org>
Date: Thu, 7 Apr 2005 13:51:49 -0500
Message-ID: <
20050407185149.GA4418@mccoy.peters.homeunix.org>
[ 24206]
Add SvIVX() to PERL_DEBUG_COW, and change pad.c to SvIVset()
[ 24229]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #3
From: Steve Peters <steve@fisharerojo.org>
Message-ID: <
20050411023736.GB9355@mccoy.peters.homeunix.org>
Date: Sun, 10 Apr 2005 21:37:36 -0500
(with correction to SvUV_set)
[ 24230]
Don't PERL_HASH(SvUVX(...)...) as it's actually a set.
Plus add an editor block
[ 24239]
Subject: [PATCH] Refactoring to Sv*_set() macros - patch #4
Message-ID: <
20050416160502.GA26957@mccoy.peters.homeunix.org>
From: Steve Peters <steve@fisharerojo.org>
Date: Sat, 16 Apr 2005 11:05:02 -0500
plus fix to Perl_rvpv_dup assigning to an RV with SvPVX
[ 24240]
Two more uses of lvalue SvIVX()
[ 24246]
PERL_DEBUG_COW for SvUVX and SvPVX
p4raw-link: @24246 on //depot/perl:
379d1ffd1cdc48dce48686458f3153f5dd29f323
p4raw-link: @24240 on //depot/perl:
a6f787ca70fe8281557cb1a6f45d147f91cb88bb
p4raw-link: @24239 on //depot/perl:
f880fe2f705a50a69328065c7b46fe16e2c252e8
p4raw-link: @24230 on //depot/perl:
4946a0facf2ed3326dca260a8311b490867691c5
p4raw-link: @24229 on //depot/perl:
607fa7f26ce8e3518faf053c2dbf72e6a35ee9b9
p4raw-link: @24206 on //depot/perl:
b19bbeda6b26f3e23a2972d1e2954d2ad559f3eb
p4raw-link: @24204 on //depot/perl:
45977657b0fa2c29b268b817f40e6b295a501d39
p4raw-link: @24199 on //depot/perl:
9d6ce603cdee7562a08f99e2c98401671e70d7f2
p4raw-link: @22934 on //depot/perl:
ffb05e06c71730527accd4c1399a30e98fb7f6d5
p4raw-id: //depot/maint-5.8/perl@25390
p4raw-integrated: from //depot/perl@25389 'copy in'
ext/DynaLoader/dl_dyld.xs (@24163..)
p4raw-edited: from //depot/perl@24246 'edit in' sv.h (@24245..)
p4raw-integrated: from //depot/perl@24240 'copy in'
lib/ExtUtils/t/Constant.t (@23935..) 'edit in'
ext/ByteLoader/byterun.c (@24199..)
p4raw-integrated: from //depot/perl@24239 'copy in'
ext/PerlIO/encoding/encoding.xs (@19593..) malloc.c (@24108..)
'edit in' sv.c (@24229..) 'merge in' cop.h (@23157..) av.c
(@24106..) ext/Storable/Storable.xs pp_sort.c (@24165..) gv.c
scope.c (@24170..) perl.c (@24228..)
p4raw-integrated: from //depot/perl@24204 'edit in' pp.c pp_hot.c
(@24074..) pp_ctl.c (@24094..) op.c (@24165..)
ext/List/Util/Util.xs toke.c (@24199..) 'merge in' doio.c
util.c (@24170..) ext/threads/threads.xs (@24175..)
p4raw-integrated: from //depot/perl@24199 'edit in' pad.c (@24106..)