summaryrefslogtreecommitdiff
path: root/regexec.c
diff options
context:
space:
mode:
authorNicholas Clark <nick@ccl4.org>2006-03-25 11:35:33 +0000
committerNicholas Clark <nick@ccl4.org>2006-03-25 11:35:33 +0000
commit82255c491411c620d44ef2a0c55ba08f63a23a86 (patch)
tree821ab3971c6dc374bcb0077ace017243e099679d /regexec.c
parent35ade292f2ece2926aa263efd6269babc55a7f74 (diff)
downloadperl-82255c491411c620d44ef2a0c55ba08f63a23a86.tar.gz
Free the regexp state when exiting "recursion".
p4raw-id: //depot/perl@27600
Diffstat (limited to 'regexec.c')
-rw-r--r--regexec.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/regexec.c b/regexec.c
index 79254eb420..523f1a2416 100644
--- a/regexec.c
+++ b/regexec.c
@@ -4605,6 +4605,7 @@ exit_level:
accepted = p->accepted;
PL_reg_call_cc = p->reg_call_cc;
prev_state = p->prev_state;
+ Safefree(p);
switch (resume_state) {
case resume_TRIE1: