# HG changeset patch # User Bram Moolenaar # Date 1652186702 -7200 # Node ID d26a95a16ce139c2f4ac29dffadaebb56a6c80cd # Parent 748050f8ed4120dba74e7f351eb9b643209397b1 patch 8.2.4931: Crash with sequence of Perl commands Commit: https://github.com/vim/vim/commit/0f267621c04883de010a6379217a5f182cc03dda Author: Bram Moolenaar Date: Tue May 10 13:32:24 2022 +0100 patch 8.2.4931: Crash with sequence of Perl commands Problem: Crash with sequence of Perl commands. Solution: Move PUTBACK to another line. (closes https://github.com/vim/vim/issues/10386) diff --git a/src/if_perl.xs b/src/if_perl.xs --- a/src/if_perl.xs +++ b/src/if_perl.xs @@ -1373,6 +1373,7 @@ do_perleval(char_u *str, typval_T *rettv SPAGAIN; SvREFCNT_dec(sv); sv = POPs; + PUTBACK; } } else @@ -1383,7 +1384,6 @@ do_perleval(char_u *str, typval_T *rettv ref_map_free(); err = SvPV(GvSV(PL_errgv), err_len); } - PUTBACK; FREETMPS; LEAVE; } diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -747,6 +747,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 4931, +/**/ 4930, /**/ 4929,