Resolve perl #60344: Regex lookbehind failure after an (if)then|else in perl 5.10
authorYves Orton <demerphq@gmail.com>
Thu, 6 Nov 2008 10:44:13 +0000 (10:44 +0000)
committerYves Orton <demerphq@gmail.com>
Thu, 6 Nov 2008 10:44:13 +0000 (10:44 +0000)
commitaff3edb5cf5195431c87166ebfe06c4721c5c783
tree864155d51457fe84b41d79db4d1b513f69d35fee
parent4954abf77fcbac122d63699b1b3921b4d44d4570
Resolve perl #60344: Regex lookbehind failure after an (if)then|else in perl 5.10

During the de-recursivization it looks like Dave M forgot to reset the 'logical'
flag after using it, which in turn causes UNLESSM/IFTHEN when used after a LOGICAL operator to
be incorrectly intrepreted. This change resets the logical flag after each time it is stored
in ST.logical.

p4raw-id: //depot/perl@34746
regexec.c
t/op/re_tests