summaryrefslogtreecommitdiff
path: root/mint
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2008-10-27 20:25:46 +0000
committerDavid Mitchell <davem@iabyn.com>2009-03-29 21:48:25 +0100
commit2a753ebd90d8f342ca7409921609457115214669 (patch)
tree84c277c61f46b78ed0c23d534cb14f124d657305 /mint
parent31b85d28610fd3d7262773f0d04ee3a81afb4773 (diff)
downloadperl-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 'mint')
0 files changed, 0 insertions, 0 deletions