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.