Make srand treat "-1" as -1
authorFather Chrysostomos <sprout@cpan.org>
Wed, 27 Jun 2012 01:04:02 +0000 (18:04 -0700)
committerFather Chrysostomos <sprout@cpan.org>
Wed, 27 Jun 2012 07:51:44 +0000 (00:51 -0700)
commita75b6b17e2a4ee33072d32e33d29786cd1577fcd
treebcb7a3a23e45879efa4d0a0c5bddf532643bc5c6
parentb3fe86802b6b6c36e1eb49a8b2a063d758f2e404
Make srand treat "-1" as -1

It was returning U+FFFD for negative numbers, unless they
were strings.

The SvOK is to avoid double uninit warnings.  The !SvIsUV is for
efficiency.  We don’t need to coerce it to an NV if it is a UV
already, because we know it won’t pass that test.
pp.c
t/op/chr.t