[svn:ponie] rev 336 - trunk/src/pmc
[email protected] 25 Jul 2005 16:42:18 -0000
| Newsgroups | perl.ponie.changes |
|---|---|
| Message-ID | <[email protected]> |
Author: nicholas
Date: Mon Jul 25 09:42:17 2005
New Revision: 336
Modified:
trunk/src/pmc/perl5cargo_cult.pmc
Log:
The re-arranged data structure means that sv_replace also needs to copy the
SvRV explicitly, as it too is not part of SvANY
Modified: trunk/src/pmc/perl5cargo_cult.pmc
==============================================================================
--- trunk/src/pmc/perl5cargo_cult.pmc (original)
+++ trunk/src/pmc/perl5cargo_cult.pmc Mon Jul 25 09:42:17 2005
@@ -687,6 +687,8 @@ pmclass Perl5cargo_cult dynpmc {
SvIV_set(sv, SvIVX(nsv));
if (type == SVt_NV || type >= SVt_PVNV)
SvNV_set(sv, SvNVX(nsv));
+ if (SvROK(sv))
+ SvRV_set(sv, SvRV(nsv));
SELF->vtable = ((PMC *)MUMBLE(value))->vtable;