[Bug 967463] New: perl-5.18: SvTRUE returns wrong value

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



https://bugzilla.redhat.com/show_bug.cgi?id=967463

            Bug ID: 967463
           Summary: perl-5.18: SvTRUE returns wrong value
           Product: Fedora
           Version: rawhide
         Component: perl
          Severity: unspecified
          Priority: unspecified
          Assignee: mmaslano@xxxxxxxxxx
          Reporter: ppisar@xxxxxxxxxx
        QA Contact: extras-qa@xxxxxxxxxxxxxxxxx
                CC: cweyl@xxxxxxxxxxxxxxx, iarnell@xxxxxxxxx,
                    jplesnik@xxxxxxxxxx, kasal@xxxxxx, lkundrak@xxxxx,
                    mmaslano@xxxxxxxxxx,
                    perl-devel@xxxxxxxxxxxxxxxxxxxxxxx, ppisar@xxxxxxxxxx,
                    psabata@xxxxxxxxxx, rc040203@xxxxxxxxxx,
                    tcallawa@xxxxxxxxxx

There is a regression in SvTRUE macro. Expected value is:

$ perl -MScalar::Util=dualvar -le 'print $]; $a = dualvar 1, ""; print $a ?
"true" : "false";'
5.016003
false

This is broken in 5.18.0 and fixed with upstream commit:

commit 762dbf22cb22645771fc27b5d197fd40cbbd9da8
Author: Father Chrysostomos <sprout@xxxxxxxx>
Date:   Sat May 25 23:59:45 2013 -0700

    [perl #118159] Make PVs take precedence in SvTRUE

    Commit 4bac9ae4 (probably inadvertently) changed SvTRUE to treat an SV
    with any of PVX, IVX or NVX having a true value as true.

    Traditionally, truth was based solely on stringification. The examina-
    tion of the SvIVX and SvNVX slots was for those cases where there was
    no string already and it could be deduced from IVX or NVX whether it
    would stringify as "0" or no (bugs with -0 aside).

    This changes things back to the way they have ‘always’ been.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
Unsubscribe from this bug https://bugzilla.redhat.com/token.cgi?t=bZ5qSdV9OF&a=cc_unsubscribe
--
Fedora Extras Perl SIG
http://www.fedoraproject.org/wiki/Extras/SIGs/Perl
perl-devel mailing list
perl-devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/perl-devel





[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Legacy Announce]     [Fedora PHP Devel]     [Kernel Devel]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Big List of Linux Books]     [Gimp]     [Yosemite Information]
  Powered by Linux