Branch: refs/heads/blead
  Home:   https://github.com/Perl/perl5
  Commit: 16e43efd81368f85ada6f2d40658b305d92ba57e
      
https://github.com/Perl/perl5/commit/16e43efd81368f85ada6f2d40658b305d92ba57e
  Author: David Mitchell <da...@iabyn.com>
  Date:   2022-07-09 (Sat, 09 Jul 2022)

  Changed paths:
    M pp_ctl.c
    M t/re/pat_re_eval.t

  Log Message:
  -----------
  fix another panic from eval {} inside /(?{...})/

GH #19390

This issue is similar to GH #19680 (fixed by v5.37.0-272-g5fd637ce8c),
but exiting the eval via a syntax error rather than via raising an
exception.

In this case, the NULL op_next of the OP_ENTEREVAL was passed to a new
RUNOPS loop, which would normally SEGV (or on debugging builds, warn
"NULL OP IN RUN").


  Commit: a7304a688ff280f4bd0928e288e5541871ba0806
      
https://github.com/Perl/perl5/commit/a7304a688ff280f4bd0928e288e5541871ba0806
  Author: David Mitchell <da...@iabyn.com>
  Date:   2022-07-09 (Sat, 09 Jul 2022)

  Changed paths:
    M pp_ctl.c

  Log Message:
  -----------
  fix typos in pp_ctl.c

some code comments I added recently kept referring to the function
do_catch() when it's actually docatch().


Compare: https://github.com/Perl/perl5/compare/284a9742c96b...a7304a688ff2

Reply via email to