Branch: refs/heads/blead Home: https://github.com/Perl/perl5 Commit: aeff225d87d2f29d88da7859578fe95761d0a347 https://github.com/Perl/perl5/commit/aeff225d87d2f29d88da7859578fe95761d0a347 Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022)
Changed paths: M cop.h Log Message: ----------- cop.h - fix warnings about i across setjmp We can just do the count before and after. Commit: c304acb49dada68ec331d50f8af45f0dda83ba6a https://github.com/Perl/perl5/commit/c304acb49dada68ec331d50f8af45f0dda83ba6a Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M pp_ctl.c M t/comp/retainedlines.t Log Message: ----------- pp_ctl.c - use try_yyparse() for eval CATCH_GET is never true in this code, so we never called try_yyparse() which in turn meant we leaked debug data from failed evals. With this in place an eval that dies during compile will always be handled by doeval_comp() properly. This includes changes to t/comp/readlines.t so it tests code that croaks during compile, which used to leak and fail test but was not actually tested. This fixes GH Issue #20161. Commit: 0a2c3307765fa93b7e275a0cc3c1112cd0a116eb https://github.com/Perl/perl5/commit/0a2c3307765fa93b7e275a0cc3c1112cd0a116eb Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M t/comp/retainedlines.t Log Message: ----------- t/comp/retainedlines.t - test eval "UNITCHECK{die}" also We test BEGIN{die}, but not UNITCHECK{die}. Lets do both. Commit: d1a6746d8c2f7c8c63ed325c12310b651241c146 https://github.com/Perl/perl5/commit/d1a6746d8c2f7c8c63ed325c12310b651241c146 Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M pp_ctl.c M t/op/eval.t Log Message: ----------- pp_ctl.c - handle UNITCHECK better Make sure we actually return via pp_evalcomp() when UNITCHECK inside of an eval dies. Thanks to Bram for the work figuring this out. Commit: 59e36a288a938081959bdd2241f66aec60f8b7bf https://github.com/Perl/perl5/commit/59e36a288a938081959bdd2241f66aec60f8b7bf Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M pp_ctl.c Log Message: ----------- pp_ctl - guard PL_unitcheckav setup logic from cases where the array is empty Commit: f31da5f4a2666ea564a2ccf880fc3ccd9dce8ee5 https://github.com/Perl/perl5/commit/f31da5f4a2666ea564a2ccf880fc3ccd9dce8ee5 Author: Yves Orton <demer...@gmail.com> Date: 2022-09-05 (Mon, 05 Sep 2022) Changed paths: M cop.h M handy.h Log Message: ----------- cop.h - show function name Also add SAFE_FUNCTION__ which ensures that the value is "UNKNOWN" on platforms that dont support __func__. Compare: https://github.com/Perl/perl5/compare/202773ee0ae3...f31da5f4a266