diff options
author | Dave Bailey <unknown> | 2006-10-17 02:37:28 -0700 |
---|---|---|
committer | Rafael Garcia-Suarez <rgarciasuarez@gmail.com> | 2006-10-18 08:24:30 +0000 |
commit | b577e3c3cd9523930655d11df5821d5b2ff3d493 (patch) | |
tree | 28b0a07ff39693b9fa7e2155d79717dc5f3e6c3d /scope.c | |
parent | a4143f4e9c246d45725e3375df82b3e2f8b847b7 (diff) | |
download | perl-b577e3c3cd9523930655d11df5821d5b2ff3d493.tar.gz |
[perl #40557] regexec.c saves context stack position improperly
From: Dave Bailey (via RT) <perlbug-followup@perl.org>
Message-ID: <rt-3.5.HEAD-4979-1161103047-337.40557-75-0@perl.org>
p4raw-id: //depot/perl@29033
Diffstat (limited to 'scope.c')
-rw-r--r-- | scope.c | 4 |
1 files changed, 4 insertions, 0 deletions
@@ -831,6 +831,10 @@ Perl_leave_scope(pTHX_ I32 base) i = SSPOPINT; PL_stack_sp = PL_stack_base + i; break; + case SAVEt_STACK_CXPOS: /* blk_oldsp on context stack */ + i = SSPOPINT; + cxstack[i].blk_oldsp = SSPOPINT; + break; case SAVEt_AELEM: /* array element */ value = (SV*)SSPOPPTR; i = SSPOPINT; |