summaryrefslogtreecommitdiff
path: root/regcomp.c
diff options
context:
space:
mode:
authorÆvar Arnfjörð Bjarmason <avar@cpan.org>2008-04-10 00:38:52 +0000
committerRafael Garcia-Suarez <rgarciasuarez@gmail.com>2008-04-11 12:17:38 +0000
commit89c6a13e141e02cc3af670ab47c1d41ac4e81ba0 (patch)
tree6a3a8068d55f21ba2a69fc97675d30eb00279f89 /regcomp.c
parent4de3d1625c1704f072e3be6fdc9d59f6bf3f6c8b (diff)
downloadperl-89c6a13e141e02cc3af670ab47c1d41ac4e81ba0.tar.gz
Re: [perl #52672] regexp failure: (?=) turns into OPFAIL
From: "Ævar Arnfjörð Bjarmason" <avarab@gmail.com> Message-ID: <51dd1af80804091738r15d37763lf900d59f8bcc5e81@mail.gmail.com> p4raw-id: //depot/perl@33667
Diffstat (limited to 'regcomp.c')
-rw-r--r--regcomp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/regcomp.c b/regcomp.c
index 05b54ee012..07d55355f8 100644
--- a/regcomp.c
+++ b/regcomp.c
@@ -5691,6 +5691,8 @@ S_reg(pTHX_ RExC_state_t *pRExC_state, I32 paren, I32 *flagp,U32 depth)
RExC_seen |= REG_SEEN_LOOKBEHIND;
RExC_parse++;
case '=': /* (?=...) */
+ RExC_seen_zerolen++;
+ break;
case '!': /* (?!...) */
RExC_seen_zerolen++;
if (*RExC_parse == ')') {