Change 29795 by [EMAIL PROTECTED] on 2007/01/13 22:37:35

        Integrate:
        [ 26524]
        Subject: [PATCH] Fixing the SVREFCNT macro
        From: Andy Lester <[EMAIL PROTECTED]>
        Date: Wed, 28 Dec 2005 13:30:51 -0600
        Message-ID: <[EMAIL PROTECTED]>

Affected files ...

... //depot/maint-5.8/perl/sv.h#63 integrate

Differences ...

==== //depot/maint-5.8/perl/sv.h#63 (text) ====
Index: perl/sv.h
--- perl/sv.h#62~29141~ 2006-10-29 14:02:32.000000000 -0800
+++ perl/sv.h   2007-01-13 14:37:35.000000000 -0800
@@ -236,7 +236,7 @@
 #    define SvREFCNT_inc_void(sv) SvREFCNT_inc(sv)
 #  else
 #    define SvREFCNT_inc(sv)   \
-       ((PL_Sv=(SV*)(sv)), (PL_Sv && ATOMIC_INC(SvREFCNT(PL_Sv))), (SV*)PL_Sv)
+       ((PL_Sv=(SV*)(sv)) ? (ATOMIC_INC(SvREFCNT(PL_Sv)), (SV*)PL_Sv) : NULL)
 #    define SvREFCNT_inc_simple(sv) \
        ((sv) ? (ATOMIC_INC(SvREFCNT(sv)),(SV*)(sv)) : NULL)
 #    define SvREFCNT_inc_NN(sv) \
End of Patch.

Reply via email to