diff options
author | Nicholas Clark <nick@ccl4.org> | 2008-10-27 20:25:46 +0000 |
---|---|---|
committer | David Mitchell <davem@iabyn.com> | 2009-03-29 21:48:25 +0100 |
commit | 2a753ebd90d8f342ca7409921609457115214669 (patch) | |
tree | 84c277c61f46b78ed0c23d534cb14f124d657305 /Changes5.10 | |
parent | 31b85d28610fd3d7262773f0d04ee3a81afb4773 (diff) | |
download | perl-2a753ebd90d8f342ca7409921609457115214669.tar.gz |
Add a macro MUTABLE_PTR(p), which on (non-pedantic) gcc will not cast
away const, returning a void *. Add MUTABLE_SV(sv) which uses this, and
replace all (SV *) casts either with MUTABLE_SV(sv), or (const SV *).
This probably still needs some work - assigning to SvPVX() and SvRV()
is now likely to generate a casting error. The core doesn't do this.
But as-is it's finding bugs that can be fixed.
p4raw-id: //depot/perl@34605
(cherry-picked from commit b1bc3f345d4dfe19cd94c120c46649336b5cb92b)
Diffstat (limited to 'Changes5.10')
0 files changed, 0 insertions, 0 deletions