1 ################################################################################
3 ## Version 3.x, Copyright (C) 2004-2013, Marcus Holland-Moritz.
4 ## Version 2.x, Copyright (C) 2001, Paul Marquess.
5 ## Version 1.x, Copyright (C) 1999, Kenneth Albanowski.
7 ## This program is free software; you can redistribute it and/or
8 ## modify it under the same terms as Perl itself.
10 ################################################################################
19 __UNDEFINED__ newRV_inc(sv) newRV(sv) /* Replace */
22 #if defined(PERL_USE_GCC_BRACE_GROUPS)
23 # define newRV_noinc(sv) ({ SV *_sv = (SV *)newRV((sv)); SvREFCNT_dec((sv)); _sv; })
25 # define newRV_noinc(sv) ((PL_Sv = (SV *)newRV((sv))), SvREFCNT_dec((sv)), PL_Sv)
39 RETVAL = SvREFCNT(sv);
51 RETVAL = SvREFCNT(sv);
58 is(&Devel::PPPort::newRV_inc_REFCNT, 1);
59 is(&Devel::PPPort::newRV_noinc_REFCNT, 1);