]> granicus.if.org Git - vim/commitdiff
patch 8.2.2509: tests fail on s390 build v8.2.2509
authorBram Moolenaar <Bram@vim.org>
Sat, 13 Feb 2021 17:33:02 +0000 (18:33 +0100)
committerBram Moolenaar <Bram@vim.org>
Sat, 13 Feb 2021 17:33:02 +0000 (18:33 +0100)
Problem:    Tests fail on s390 build.
Solution:   Initialize trycmd_T.

src/version.c
src/vim9execute.c

index 71b180f351b136dacdaa45fa4fc388bd2618c912..5601c58aa37f152b9176a7bfbf27aa2a18ad841a 100644 (file)
@@ -750,6 +750,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2509,
 /**/
     2508,
 /**/
index 89a33b5c6af938365d60ec31245adef0430790b8..200139c5b28fd7ef0ae75126d3f29bf0c6c29dcd 100644 (file)
@@ -2563,12 +2563,11 @@ call_def_function(
                                                     + ectx.ec_trystack.ga_len;
                    ++ectx.ec_trystack.ga_len;
                    ++trylevel;
+                   CLEAR_POINTER(trycmd);
                    trycmd->tcd_frame_idx = ectx.ec_frame_idx;
                    trycmd->tcd_stack_len = ectx.ec_stack.ga_len;
                    trycmd->tcd_catch_idx = iptr->isn_arg.try.try_catch;
                    trycmd->tcd_finally_idx = iptr->isn_arg.try.try_finally;
-                   trycmd->tcd_caught = FALSE;
-                   trycmd->tcd_return = FALSE;
                }
                break;
 
@@ -2670,7 +2669,7 @@ call_def_function(
                            --ectx.ec_stack.ga_len;
                            clear_tv(STACK_TV_BOT(0));
                        }
-                       if (trycmd->tcd_cont)
+                       if (trycmd->tcd_cont != 0)
                            // handling :continue: jump to outer try block or
                            // start of the loop
                            ectx.ec_iidx = trycmd->tcd_cont;