@@ -600,7 +600,9 @@ static void f_invert __ARGS((typval_T *argvars, typval_T *rettv));
600600static void f_isdirectory __ARGS((typval_T *argvars, typval_T *rettv));
601601static void f_islocked __ARGS((typval_T *argvars, typval_T *rettv));
602602static void f_items __ARGS((typval_T *argvars, typval_T *rettv));
603+ #if defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL)
603604static void f_jobrun __ARGS((typval_T *argvars, typval_T *rettv));
605+ #endif
604606static void f_join __ARGS((typval_T *argvars, typval_T *rettv));
605607static void f_keys __ARGS((typval_T *argvars, typval_T *rettv));
606608static void f_last_buffer_nr __ARGS((typval_T *argvars, typval_T *rettv));
@@ -870,8 +872,8 @@ eval_init()
870872 hash_init(&func_hashtab);
871873#if defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL)
872874 init_var_dict(&jobvardict, &jobvars_var);
873- #endif /* defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL) */
874875 jobvardict.dv_lock = VAR_FIXED;
876+ #endif /* defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL) */
875877
876878 for (i = 0; i < VV_LEN; ++i)
877879 {
@@ -6825,8 +6827,10 @@ garbage_collect()
68256827 set_ref_in_item(&tp->tp_winvar.di_tv, copyID);
68266828#endif
68276829
6830+ #if defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL)
68286831 /* job's host variables */
68296832 set_ref_in_ht(&jobvarht, copyID);
6833+ #endif
68306834
68316835 /* global variables */
68326836 set_ref_in_ht(&globvarht, copyID);
@@ -8011,7 +8015,9 @@ static struct fst
80118015 {"isdirectory", 1, 1, f_isdirectory},
80128016 {"islocked", 1, 1, f_islocked},
80138017 {"items", 1, 1, f_items},
8018+ #if defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL)
80148019 {"jobrun", 1, 1, f_jobrun},
8020+ #endif
80158021 {"join", 1, 2, f_join},
80168022 {"keys", 1, 1, f_keys},
80178023 {"last_buffer_nr", 0, 0, f_last_buffer_nr},/* obsolete */
0 commit comments