Skip to content

Commit bf5682c

Browse files
committed
Fix kaoriya job patch
1 parent 2822896 commit bf5682c

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

src/eval.c

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -600,7 +600,9 @@ static void f_invert __ARGS((typval_T *argvars, typval_T *rettv));
600600
static void f_isdirectory __ARGS((typval_T *argvars, typval_T *rettv));
601601
static void f_islocked __ARGS((typval_T *argvars, typval_T *rettv));
602602
static void f_items __ARGS((typval_T *argvars, typval_T *rettv));
603+
#if defined(FEAT_JOB_BASE) && defined(FEAT_JOB_EVAL)
603604
static void f_jobrun __ARGS((typval_T *argvars, typval_T *rettv));
605+
#endif
604606
static void f_join __ARGS((typval_T *argvars, typval_T *rettv));
605607
static void f_keys __ARGS((typval_T *argvars, typval_T *rettv));
606608
static 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 */

src/proto/job.pro

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
/* job.c */
2+
#ifdef FEAT_JOB_BASE
23
job_T * job_add __ARGS((void *data, JOB_CHECK_END check_end, JOB_CLOSE close, int wait));
34
void job_check_ends __ARGS((void));
45
int job_get_wait __ARGS((void));
6+
#endif
57
/* vim: set ft=c noet: */

src/vim.h

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,6 @@
99
#ifndef VIM__H
1010
# define VIM__H
1111

12-
/* TODO: make FEAT_JOB_* as puzzle and move into the Makefile. */
13-
#define FEAT_JOB_BASE 1
14-
#define FEAT_JOB_EVAL 1
15-
1612
/* use fastcall for Borland, when compiling for Win32 (not for DOS16) */
1713
#if defined(__BORLANDC__) && defined(WIN32) && !defined(DEBUG)
1814
#if defined(FEAT_PERL) || \

0 commit comments

Comments
 (0)