Skip to content

Commit bf026b4

Browse files
committed
pp.h: replace erroneous bitwise AND with logical AND
1 parent ff560a7 commit bf026b4

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

pp.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -483,7 +483,7 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
483483
IV TARGi_iv = i; \
484484
if (LIKELY( \
485485
((SvFLAGS(TARG) & (SVTYPEMASK|SVf_THINKFIRST|SVf_IVisUV)) == SVt_IV) \
486-
& (do_taint ? !TAINT_get : 1))) \
486+
&& (do_taint ? !TAINT_get : 1))) \
487487
{ \
488488
/* Cheap SvIOK_only(). \
489489
* Assert that flags which SvIOK_only() would test or \
@@ -505,8 +505,8 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
505505
UV TARGu_uv = u; \
506506
if (LIKELY( \
507507
((SvFLAGS(TARG) & (SVTYPEMASK|SVf_THINKFIRST|SVf_IVisUV)) == SVt_IV) \
508-
& (do_taint ? !TAINT_get : 1) \
509-
& (TARGu_uv <= (UV)IV_MAX))) \
508+
&& (do_taint ? !TAINT_get : 1) \
509+
&& (TARGu_uv <= (UV)IV_MAX))) \
510510
{ \
511511
/* Cheap SvIOK_only(). \
512512
* Assert that flags which SvIOK_only() would test or \
@@ -528,7 +528,7 @@ Does not use C<TARG>. See also C<L</XPUSHu>>, C<L</mPUSHu>> and C<L</PUSHu>>.
528528
NV TARGn_nv = n; \
529529
if (LIKELY( \
530530
((SvFLAGS(TARG) & (SVTYPEMASK|SVf_THINKFIRST)) == SVt_NV) \
531-
& (do_taint ? !TAINT_get : 1))) \
531+
&& (do_taint ? !TAINT_get : 1))) \
532532
{ \
533533
/* Cheap SvNOK_only(). \
534534
* Assert that flags which SvNOK_only() would test or \

0 commit comments

Comments
 (0)