This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Integrate:
authorSteve Peters <steve@fisharerojo.org>
Wed, 6 Apr 2005 18:21:10 +0000 (13:21 -0500)
committerNicholas Clark <nick@ccl4.org>
Mon, 12 Sep 2005 16:18:42 +0000 (16:18 +0000)
commit0da6cfda7f6a74dc12aa5a0127401ba5d12aa582
treea27309b6ce524692ed48140bbc6e84b191c14c7e
parentb095ab5018e63fe0f340ffb93212d456b30ed8b7
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..)
24 files changed:
av.c
cop.h
doio.c
ext/ByteLoader/byterun.c
ext/DynaLoader/dl_dyld.xs
ext/List/Util/Util.xs
ext/PerlIO/encoding/encoding.xs
ext/Storable/Storable.xs
ext/threads/threads.xs
gv.c
lib/ExtUtils/t/Constant.t
malloc.c
op.c
pad.c
perl.c
pp.c
pp_ctl.c
pp_hot.c
pp_sort.c
scope.c
sv.c
sv.h
toke.c
util.c