summaryrefslogtreecommitdiff
path: root/lang/perl5.10/files/patch-bug52658
diff options
context:
space:
mode:
Diffstat (limited to 'lang/perl5.10/files/patch-bug52658')
-rw-r--r--lang/perl5.10/files/patch-bug5265815
1 files changed, 15 insertions, 0 deletions
diff --git a/lang/perl5.10/files/patch-bug52658 b/lang/perl5.10/files/patch-bug52658
new file mode 100644
index 000000000000..435f66e1f988
--- /dev/null
+++ b/lang/perl5.10/files/patch-bug52658
@@ -0,0 +1,15 @@
+# http://rt.perl.org/rt3/Public/Bug/Display.html?id=52658
+# http://perl5.git.perl.org/perl.git/commitdiff/62b40d2474e7487e6909e1872b6bccdf812c6818?hp=d49025b75d9b5002071bd1a4210654dab5663ef0#patch1
+diff --git a/pp_ctl.c b/pp_ctl.c
+index 7a377f0..88269a7 100644
+--- pp_ctl.c
++++ pp_ctl.c
+@@ -218,7 +218,6 @@ PP(pp_substcont)
+ if (!(cx->sb_rxtainted & 2) && SvTAINTED(TOPs))
+ cx->sb_rxtainted |= 2;
+ sv_catsv(dstr, POPs);
+- FREETMPS; /* Prevent excess tmp stack */
+
+ /* Are we done */
+ if (cx->sb_once || !CALLREGEXEC(rx, s, cx->sb_strend, orig,
+