0
0
mirror of https://github.com/vim/vim.git synced 2025-07-04 23:07:33 -04:00

patch 8.1.1801: cannot build without the +eval feature

Problem:    Cannot build without the +eval feature.
Solution:   Always define funcexe_T.
This commit is contained in:
Bram Moolenaar 2019-08-03 18:28:17 +02:00
parent c6538bcc1c
commit 505e43a20e
2 changed files with 18 additions and 16 deletions

View File

@ -1517,22 +1517,6 @@ struct funccall_S
// "func" // "func"
}; };
// Struct passed between functions dealing with function call execution.
//
// "argv_func", when not NULL, can be used to fill in arguments only when the
// invoked function uses them. It is called like this:
// new_argcount = argv_func(current_argcount, argv, called_func_argcount)
//
typedef struct {
int (* argv_func)(int, typval_T *, int);
linenr_T firstline; // first line of range
linenr_T lastline; // last line of range
int *doesrange; // if not NULL: return: function handled range
int evaluate; // actually evaluate expressions
partial_T *partial; // for extra arguments
dict_T *selfdict; // Dictionary for "self"
} funcexe_T;
/* /*
* Struct used by trans_function_name() * Struct used by trans_function_name()
*/ */
@ -1621,6 +1605,22 @@ typedef struct
} scriptitem_T; } scriptitem_T;
#endif #endif
// Struct passed between functions dealing with function call execution.
//
// "argv_func", when not NULL, can be used to fill in arguments only when the
// invoked function uses them. It is called like this:
// new_argcount = argv_func(current_argcount, argv, called_func_argcount)
//
typedef struct {
int (* argv_func)(int, typval_T *, int);
linenr_T firstline; // first line of range
linenr_T lastline; // last line of range
int *doesrange; // if not NULL: return: function handled range
int evaluate; // actually evaluate expressions
partial_T *partial; // for extra arguments
dict_T *selfdict; // Dictionary for "self"
} funcexe_T;
struct partial_S struct partial_S
{ {
int pt_refcount; // reference count int pt_refcount; // reference count

View File

@ -773,6 +773,8 @@ static char *(features[]) =
static int included_patches[] = static int included_patches[] =
{ /* Add new patch number below this line */ { /* Add new patch number below this line */
/**/
1801,
/**/ /**/
1800, 1800,
/**/ /**/