# HG changeset patch # User Bram Moolenaar # Date 1580248805 -3600 # Node ID f63f3b423ad303d55ef57a87179b0c00dfdf02ad # Parent a9c67835a9d4f6c9d2fc4db24b04ce864cc19cec patch 8.2.0169: Coverity warning for dead code Commit: https://github.com/vim/vim/commit/8cbd6dfc0c9d84c5be8414dfdea3b28b72dfddb6 Author: Bram Moolenaar Date: Tue Jan 28 22:59:45 2020 +0100 patch 8.2.0169: Coverity warning for dead code Problem: Coverity warning for dead code. Solution: Check if inside try-finally. diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -743,6 +743,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 169, +/**/ 168, /**/ 167, diff --git a/src/vim9execute.c b/src/vim9execute.c --- a/src/vim9execute.c +++ b/src/vim9execute.c @@ -851,6 +851,11 @@ call_def_function( // return from a :def function call case ISN_RETURN: { + garray_T *trystack = &ectx.ec_trystack; + + if (trystack->ga_len > 0) + trycmd = ((trycmd_T *)trystack->ga_data) + + trystack->ga_len - 1; if (trycmd != NULL && trycmd->tcd_frame == ectx.ec_frame && trycmd->tcd_finally_idx != 0) {