From b34689010a587e85ff724051f276513a15c634d0 Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 1 Jan 2022 19:42:16 +0000 Subject: [PATCH] patch 8.2.3976: FEARG_LAST is never used MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Problem: FEARG_LAST is never used. (Dominique Pellé) Solution: Remove FEARG_LAST and the related code. --- src/evalfunc.c | 10 +--------- src/version.c | 2 ++ 2 files changed, 3 insertions(+), 9 deletions(-) diff --git a/src/evalfunc.c b/src/evalfunc.c index f491a7c98..e46952073 100644 --- 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 index 3b2e7d5d4..44af31269 100644 --- a/src/version.c +++ b/src/version.c @@ -749,6 +749,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 3976, /**/ 3975, /**/ -- 2.50.1