Branch: refs/heads/leonerd/feature-try-2
Home: https://github.com/Perl/perl5
Commit: 53cbf065edd3aed926965d8a9eab2d2dc22ce74a
https://github.com/Perl/perl5/commit/53cbf065edd3aed926965d8a9eab2d2dc22ce74a
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M embed.fnc
M embed.h
M op.c
M perly.act
M perly.h
M perly.tab
M perly.y
M proto.h
Log Message:
-----------
Add a newTRYCATCHOP(); migrate the custom code out of perly.y into it
Commit: ba997ac1c56ae9452eda9f37d988c781b9437d68
https://github.com/Perl/perl5/commit/ba997ac1c56ae9452eda9f37d988c781b9437d68
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M cop.h
M inline.h
M pp_ctl.c
M scope.c
Log Message:
-----------
Rename cx.blk_eval.old_eval_root to new macro CxOLD_EVAL_ROOT(cx)
I want to add an OP * field for CxTRY. Rather than add a new field I shall
reuse this one, which is only used for eval cases and not try.
Commit: 5062ee9090c8d6ae0f8c0dad634443d97c79ac6f
https://github.com/Perl/perl5/commit/5062ee9090c8d6ae0f8c0dad634443d97c79ac6f
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M op.c
Log Message:
-----------
Slight reshaping of the optree returned by newTRYCATCHOP() to avoid the
spurious OP_LINESEQ in the middle
Commit: 0cf5c30827ee29a6d290118b03badf4c382db41f
https://github.com/Perl/perl5/commit/0cf5c30827ee29a6d290118b03badf4c382db41f
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M op.c
Log Message:
-----------
Ensure that OPf_SPECIAL flag gets applied to OP_LEAVETRY as well as
OP_ENTERTRY
Commit: 32e425254dc8717653dba392726b4483f007a010
https://github.com/Perl/perl5/commit/32e425254dc8717653dba392726b4483f007a010
Author: Paul "LeoNerd" Evans <[email protected]>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M op.c
M pp_ctl.c
Log Message:
-----------
Thread up the ->op_next/->op_other pointers around try/catch so that we only
ever run pp_catch if an exception actually happened
Compare: https://github.com/Perl/perl5/compare/385b856af1c4...32e425254dc8