summaryrefslogtreecommitdiff
path: root/sv.c
diff options
context:
space:
mode:
authorDoug MacEachern <dougm@covalent.net>2001-08-03 11:17:41 -0700
committerJarkko Hietaniemi <jhi@iki.fi>2001-08-04 14:08:19 +0000
commit9b978d731dbdb96e716e0b0959a0135ca6805247 (patch)
treeaed45875cb072e5ad6c4f5716a4708674f9014db /sv.c
parent35061a7e2b3411cdebe03b5b73528a18647b44f9 (diff)
downloadperl-9b978d731dbdb96e716e0b0959a0135ca6805247.tar.gz
[patch] refcount re ops
Message-ID: <Pine.LNX.4.21.0108031814240.23972-100000@mako.covalent.net> p4raw-id: //depot/perl@11568
Diffstat (limited to 'sv.c')
-rw-r--r--sv.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/sv.c b/sv.c
index 33a87b807f..1194657a07 100644
--- a/sv.c
+++ b/sv.c
@@ -8403,6 +8403,9 @@ Perl_re_dup(pTHX_ REGEXP *r, clone_params *param)
ret->regstclass = (regnode*)d->data[i];
break;
case 'o':
+ /* XXX: can this really be shared? */
+ d->data[i] = (void*)OpREFCNT_inc((OP*)r->data->data[i]);
+ break;
case 'n':
d->data[i] = r->data->data[i];
break;