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;
 }