This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
rationalise SvTRUE() macro variants
authorDavid Mitchell <davem@iabyn.com>
Wed, 5 Jul 2017 16:09:12 +0000 (17:09 +0100)
committerDavid Mitchell <davem@iabyn.com>
Thu, 27 Jul 2017 10:30:22 +0000 (11:30 +0100)
commit90c94eb809e27525ede5f7656ca0b5e2e119b75b
treeaafbd059606d8ad176804337f5eb5d636abc5128
parent196a02af144b943f8fe763deb4c7db0a06348e57
rationalise SvTRUE() macro variants

define the plain, _nomg and _NN variants in terms of each other, e.g.

    #define SvTRUE(sv)  (LIKELY(sv) && SvTRUE_NN(sv))

rather than duplicating common code text.

There should be no functional changes, and the macros should (in theory)
continue to expand to the same text.
sv.h