# HG changeset patch # User Bram Moolenaar # Date 1641066304 -3600 # Node ID 46e6ef4cf18bb2c02cd234596180361a7e7f0e5b # Parent c14895e063020a6ea4ea57f188dc02822fef3394 patch 8.2.3976: FEARG_LAST is never used Commit: https://github.com/vim/vim/commit/b34689010a587e85ff724051f276513a15c634d0 Author: Bram Moolenaar Date: Sat Jan 1 19:42:16 2022 +0000 patch 8.2.3976: FEARG_LAST is never used Problem: FEARG_LAST is never used. (Dominique Pell?) Solution: Remove FEARG_LAST and the related code. diff --git a/src/evalfunc.c b/src/evalfunc.c --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -1202,7 +1202,6 @@ typedef struct #define FEARG_2 2 // base is the second argument #define FEARG_3 3 // base is the third argument #define FEARG_4 4 // base is the fourth argument -#define FEARG_LAST 9 // base is the last argument #ifdef FEAT_FLOAT # define FLOAT_FUNC(name) name @@ -2718,14 +2717,7 @@ call_internal_method( if (argcount + 1 > global_functions[fi].f_max_argc) return FCERR_TOOMANY; - if (global_functions[fi].f_argtype == FEARG_LAST) - { - // base value goes last - for (i = 0; i < argcount; ++i) - argv[i] = argvars[i]; - argv[argcount] = *basetv; - } - else if (global_functions[fi].f_argtype == FEARG_2) + if (global_functions[fi].f_argtype == FEARG_2) { // base value goes second argv[0] = argvars[0]; diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 3976, +/**/ 3975, /**/ 3974,