patch 8.2.2976: build failure without the +eval feature
Problem: Build failure without the +eval feature.
Solution: Add #ifdefs.
diff --git a/src/scriptfile.c b/src/scriptfile.c
index eefe39a..587aa29 100644
--- a/src/scriptfile.c
+++ b/src/scriptfile.c
@@ -1119,6 +1119,7 @@
int save_debug_break_level = debug_break_level;
int sid;
scriptitem_T *si = NULL;
+ int save_estack_compiling = estack_compiling;
#endif
#ifdef STARTUPTIME
struct timeval tv_rel;
@@ -1128,7 +1129,6 @@
proftime_T wait_start;
#endif
int trigger_source_post = FALSE;
- int save_estack_compiling = estack_compiling;
ESTACK_CHECK_DECLARATION
p = expand_env_save(fname);
@@ -1143,9 +1143,9 @@
smsg(_("Cannot source a directory: \"%s\""), fname);
goto theend;
}
+#ifdef FEAT_EVAL
estack_compiling = FALSE;
-#ifdef FEAT_EVAL
// See if we loaded this script before.
for (sid = script_items.ga_len; sid > 0; --sid)
{
@@ -1510,7 +1510,9 @@
theend:
vim_free(fname_exp);
+#ifdef FEAT_EVAL
estack_compiling = save_estack_compiling;
+#endif
return retval;
}