Use SvPVX_const() instead of SvPVX(), and const check_new().
authorNicholas Clark <nick@ccl4.org>
Thu, 14 Apr 2011 15:49:08 +0000 (16:49 +0100)
committerNicholas Clark <nick@ccl4.org>
Sat, 16 Apr 2011 14:01:51 +0000 (15:01 +0100)
commit2eb93d086a1be1228263b43daaac61ccb62054f0
tree7504462b315367369c86e39b739c5e8c7632f8f1
parent1a36ac09c25a034362359c60d9f6599073d3108f
Use SvPVX_const() instead of SvPVX(), and const check_new().

Also change check_new()'s return type to bool, as it only returns TRUE or FALSE,
and declare it static.

Without the consting, under -DDEBUGGING, the macro for SvPVX() assigns thing,
which is const SV *, to a void *, which elicits a legitimate compiler warning.
In turn, the return value of SvPVX_const() is const char *, which means that
check_new() needs to properly declare its parameter p as const void *.
MANIFEST
Size.xs
ppport.h [new file with mode: 0644]