0
0
mirror of https://github.com/vim/vim.git synced 2025-09-23 03:43:49 -04:00

patch 8.2.4038: various code not used when features are disabled

Problem:    Various code not used when features are disabled.
Solution:   Add #ifdefs. (Dominique Pellé, closes #9491)
This commit is contained in:
Dominique Pelle
2022-01-08 12:41:16 +00:00
committed by Bram Moolenaar
parent 370791465e
commit 748b308eeb
35 changed files with 126 additions and 74 deletions

View File

@@ -102,6 +102,7 @@ static callback_T tfu_cb; // 'tagfunc' callback function
// Used instead of NUL to separate tag fields in the growarrays.
#define TAG_SEP 0x02
#if defined(FEAT_EVAL) || defined(PROTO)
/*
* Reads the 'tagfunc' option value and convert that to a callback value.
* Invoked when the 'tagfunc' option is set. The option value can be a name of
@@ -125,8 +126,9 @@ set_tagfunc_option(void)
return OK;
}
#endif
#if defined(EXITFREE) || defined(PROTO)
# if defined(EXITFREE) || defined(PROTO)
void
free_tagfunc_option(void)
{
@@ -134,8 +136,9 @@ free_tagfunc_option(void)
free_callback(&tfu_cb);
# endif
}
#endif
# endif
#if defined(FEAT_EVAL) || defined(PROTO)
/*
* Mark the global 'tagfunc' callback with 'copyID' so that it is not garbage
* collected.
@@ -145,9 +148,7 @@ set_ref_in_tagfunc(int copyID UNUSED)
{
int abort = FALSE;
#ifdef FEAT_EVAL
abort = set_ref_in_callback(&tfu_cb, copyID);
#endif
return abort;
}
@@ -159,12 +160,11 @@ set_ref_in_tagfunc(int copyID UNUSED)
void
set_buflocal_tfu_callback(buf_T *buf UNUSED)
{
#ifdef FEAT_EVAL
free_callback(&buf->b_tfu_cb);
if (tfu_cb.cb_name != NULL && *tfu_cb.cb_name != NUL)
copy_callback(&buf->b_tfu_cb, &tfu_cb);
#endif
}
#endif
/*
* Jump to tag; handling of tag commands and tag stack