From: Father Chrysostomos Date: Tue, 26 Jun 2012 03:33:40 +0000 (-0700) Subject: perldelta for #89544, nested closure leak X-Git-Tag: v5.17.2~215 X-Git-Url: https://perl5.git.perl.org/perl5.git/commitdiff_plain/c95d4104a200d38171f815ac2c4363e12b5ccfdf perldelta for #89544, nested closure leak --- diff --git a/pod/perldelta.pod b/pod/perldelta.pod index bac2a71..b14f415 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -380,6 +380,13 @@ During parsing, subs declared after errors no longer leave stubs C now clears C<$@> after an I/O error [perl #113730]. +=item * + +Closures containing no string evals no longer hang on to their containing +subroutines, allowing variables closed over by outer subroutines to be +freed when the outer sub is freed, even if the inner sub still exists +[perl #89544]. + =back =head1 Known Problems