Clone-Closure
view release on metacpan or search on metacpan
lib/Clone/Closure.xs view on Meta::CPAN
TRACE_SV("clone", "SV", clone);
return clone;
}
MODULE = Clone::Closure PACKAGE = Clone::Closure
PROTOTYPES: ENABLE
void
_breakpoint()
PPCODE:
XSRETURN_UNDEF;
void
clone(ref)
SV *ref
PREINIT:
SV *clone;
HV *SEEN;
PPCODE:
SEEN = newHV();
TRACE_SV("ref", "clone", ref);
clone = sv_clone(SEEN, ref);
TRACE_SV("clone", "clone", clone);
SvREFCNT_dec(SEEN);
EXTEND(SP,1);
PUSHs(sv_2mortal(clone));
( run in 0.644 second using v1.01-cache-2.11-cpan-71847e10f99 )