Use PTR2IV() instead of casting a pointer to IV, to avoid warnings.
authorRobin Barker <rmbarker@cpan.org>
Wed, 1 May 2013 17:39:26 +0000 (18:39 +0100)
committerNicholas Clark <nick@ccl4.org>
Mon, 6 May 2013 07:57:23 +0000 (09:57 +0200)
commitc85236310706ac0b4217556c41e00d8221e9d047
tree96f055131bc203d7586933dd8d3987f77ab6402f
parent9c221ee4de41f3d9f157be3eb25993315147c7ab
Use PTR2IV() instead of casting a pointer to IV, to avoid warnings.

The cast to IV was added to avoid problems on platforms where pointers are
larger than longs. However, the change instead generates warnings on
platforms where IVs are larger than pointers. Instead, use the PTR2IV()
macro provided by perl.h to make everyone happy.

Also change the type of the variable on that line, because it is cast to
STRLEN the first time it is used, and then passed to a macro that assigns it
to an int regardless.
hv_func.h