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

Reply via email to