Skip to content

Commit 73dad1e

Browse files
committed
patch 7.4.2063
Problem: eval.c is still too big. Solution: Split off internal functions to evalfunc.c.
1 parent 8402684 commit 73dad1e

20 files changed

Lines changed: 13569 additions & 13495 deletions

Filelist

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ SRC_ALL = \
2323
src/digraph.c \
2424
src/edit.c \
2525
src/eval.c \
26+
src/evalfunc.c \
2627
src/ex_cmds.c \
2728
src/ex_cmds.h \
2829
src/ex_cmds2.c \
@@ -134,6 +135,7 @@ SRC_ALL = \
134135
src/proto/digraph.pro \
135136
src/proto/edit.pro \
136137
src/proto/eval.pro \
138+
src/proto/evalfunc.pro \
137139
src/proto/ex_cmds.pro \
138140
src/proto/ex_cmds2.pro \
139141
src/proto/ex_docmd.pro \

src/Make_bc5.mak

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -548,6 +548,7 @@ vimobj = \
548548
$(OBJDIR)\digraph.obj \
549549
$(OBJDIR)\edit.obj \
550550
$(OBJDIR)\eval.obj \
551+
$(OBJDIR)\evalfunc.obj \
551552
$(OBJDIR)\ex_cmds.obj \
552553
$(OBJDIR)\ex_cmds2.obj \
553554
$(OBJDIR)\ex_docmd.obj \

src/Make_cyg_ming.mak

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -615,6 +615,7 @@ OBJ = \
615615
$(OUTDIR)/digraph.o \
616616
$(OUTDIR)/edit.o \
617617
$(OUTDIR)/eval.o \
618+
$(OUTDIR)/evalfunc.o \
618619
$(OUTDIR)/ex_cmds.o \
619620
$(OUTDIR)/ex_cmds2.o \
620621
$(OUTDIR)/ex_docmd.o \

src/Make_dice.mak

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ SRC = \
3737
digraph.c \
3838
edit.c \
3939
eval.c \
40+
evalfunc.c \
4041
ex_cmds.c \
4142
ex_cmds2.c \
4243
ex_docmd.c \
@@ -91,6 +92,7 @@ OBJ = o/arabic.o \
9192
o/digraph.o \
9293
o/edit.o \
9394
o/eval.o \
95+
o/evalfunc.o \
9496
o/ex_cmds.o \
9597
o/ex_cmds2.o \
9698
o/ex_docmd.o \
@@ -175,6 +177,8 @@ o/edit.o: edit.c $(SYMS)
175177

176178
o/eval.o: eval.c $(SYMS)
177179

180+
o/evalfunc.o: evalfunc.c $(SYMS)
181+
178182
o/ex_cmds.o: ex_cmds.c $(SYMS)
179183

180184
o/ex_cmds2.o: ex_cmds2.c $(SYMS)

src/Make_ivc.mak

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -221,6 +221,7 @@ LINK32_OBJS= \
221221
"$(INTDIR)/digraph.obj" \
222222
"$(INTDIR)/edit.obj" \
223223
"$(INTDIR)/eval.obj" \
224+
"$(INTDIR)/evalfunc.obj" \
224225
"$(INTDIR)/ex_cmds.obj" \
225226
"$(INTDIR)/ex_cmds2.obj" \
226227
"$(INTDIR)/ex_docmd.obj" \
@@ -379,6 +380,10 @@ SOURCE=.\eval.c
379380
# End Source File
380381
# Begin Source File
381382

383+
SOURCE=.\evalfunc.c
384+
# End Source File
385+
# Begin Source File
386+
382387
SOURCE=.\ex_cmds.c
383388
# End Source File
384389
# Begin Source File

src/Make_manx.mak

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@ SRC = arabic.c \
4747
digraph.c \
4848
edit.c \
4949
eval.c \
50+
evalfunc.c \
5051
ex_cmds.c \
5152
ex_cmds2.c \
5253
ex_docmd.c \
@@ -103,6 +104,7 @@ OBJ = obj/arabic.o \
103104
obj/digraph.o \
104105
obj/edit.o \
105106
obj/eval.o \
107+
obj/evalfunc.o \
106108
obj/ex_cmds.o \
107109
obj/ex_cmds2.o \
108110
obj/ex_docmd.o \
@@ -157,6 +159,7 @@ PRO = proto/arabic.pro \
157159
proto/digraph.pro \
158160
proto/edit.pro \
159161
proto/eval.pro \
162+
proto/evalfunc.pro \
160163
proto/ex_cmds.pro \
161164
proto/ex_cmds2.pro \
162165
proto/ex_docmd.pro \
@@ -277,6 +280,9 @@ obj/edit.o: edit.c
277280
obj/eval.o: eval.c
278281
$(CCSYM) $@ eval.c
279282

283+
obj/evalfunc.o: evalfunc.c
284+
$(CCSYM) $@ evalfunc.c
285+
280286
obj/ex_cmds.o: ex_cmds.c
281287
$(CCSYM) $@ ex_cmds.c
282288

src/Make_morph.mak

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ SRC = arabic.c \
3535
digraph.c \
3636
edit.c \
3737
eval.c \
38+
evalfunc.c \
3839
ex_cmds.c \
3940
ex_cmds2.c \
4041
ex_docmd.c \

src/Make_mvc.mak

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -559,6 +559,7 @@ OBJ = \
559559
$(OUTDIR)\digraph.obj \
560560
$(OUTDIR)\edit.obj \
561561
$(OUTDIR)\eval.obj \
562+
$(OUTDIR)\evalfunc.obj \
562563
$(OUTDIR)\ex_cmds.obj \
563564
$(OUTDIR)\ex_cmds2.obj \
564565
$(OUTDIR)\ex_docmd.obj \
@@ -1175,6 +1176,8 @@ $(OUTDIR)/edit.obj: $(OUTDIR) edit.c $(INCL)
11751176

11761177
$(OUTDIR)/eval.obj: $(OUTDIR) eval.c $(INCL)
11771178

1179+
$(OUTDIR)/evalfunc.obj: $(OUTDIR) evalfunc.c $(INCL)
1180+
11781181
$(OUTDIR)/ex_cmds.obj: $(OUTDIR) ex_cmds.c $(INCL)
11791182

11801183
$(OUTDIR)/ex_cmds2.obj: $(OUTDIR) ex_cmds2.c $(INCL)
@@ -1372,6 +1375,7 @@ proto.h: \
13721375
proto/digraph.pro \
13731376
proto/edit.pro \
13741377
proto/eval.pro \
1378+
proto/evalfunc.pro \
13751379
proto/ex_cmds.pro \
13761380
proto/ex_cmds2.pro \
13771381
proto/ex_docmd.pro \

src/Make_sas.mak

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@ SRC = \
100100
digraph.c \
101101
edit.c \
102102
eval.c \
103+
evalfunc.c \
103104
ex_cmds.c \
104105
ex_cmds2.c \
105106
ex_docmd.c \
@@ -155,6 +156,7 @@ OBJ = \
155156
digraph.o \
156157
edit.o \
157158
eval.o \
159+
evalfunc.o \
158160
ex_cmds.o \
159161
ex_cmds2.o \
160162
ex_docmd.o \
@@ -210,6 +212,7 @@ PRO = \
210212
proto/digraph.pro \
211213
proto/edit.pro \
212214
proto/eval.pro \
215+
proto/evalfunc.pro \
213216
proto/ex_cmds.pro \
214217
proto/ex_cmds2.pro \
215218
proto/ex_docmd.pro \
@@ -330,6 +333,8 @@ edit.o: edit.c
330333
proto/edit.pro: edit.c
331334
eval.o: eval.c
332335
proto/eval.pro: eval.c
336+
evalfunc.o: evalfunc.c
337+
proto/evalfunc.pro: evalfunc.c
333338
ex_cmds.o: ex_cmds.c
334339
proto/ex_cmds.pro: ex_cmds.c
335340
ex_cmds2.o: ex_cmds2.c

src/Makefile

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1489,6 +1489,7 @@ BASIC_SRC = \
14891489
digraph.c \
14901490
edit.c \
14911491
eval.c \
1492+
evalfunc.c \
14921493
ex_cmds.c \
14931494
ex_cmds2.c \
14941495
ex_docmd.c \
@@ -1593,6 +1594,7 @@ OBJ_COMMON = \
15931594
objects/digraph.o \
15941595
objects/edit.o \
15951596
objects/eval.o \
1597+
objects/evalfunc.o \
15961598
objects/ex_cmds.o \
15971599
objects/ex_cmds2.o \
15981600
objects/ex_docmd.o \
@@ -1683,6 +1685,7 @@ PRO_AUTO = \
16831685
digraph.pro \
16841686
edit.pro \
16851687
eval.pro \
1688+
evalfunc.pro \
16861689
ex_cmds.pro \
16871690
ex_cmds2.pro \
16881691
ex_docmd.pro \
@@ -2830,6 +2833,9 @@ objects/edit.o: edit.c
28302833
objects/eval.o: eval.c
28312834
$(CCC) -o $@ eval.c
28322835

2836+
objects/evalfunc.o: evalfunc.c
2837+
$(CCC) -o $@ evalfunc.c
2838+
28332839
objects/ex_cmds.o: ex_cmds.c
28342840
$(CCC) -o $@ ex_cmds.c
28352841

@@ -3220,6 +3226,10 @@ objects/eval.o: eval.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
32203226
ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
32213227
gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \
32223228
farsi.h arabic.h version.h
3229+
objects/evalfunc.o: evalfunc.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
3230+
ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
3231+
gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \
3232+
farsi.h arabic.h version.h
32233233
objects/ex_cmds.o: ex_cmds.c vim.h auto/config.h feature.h os_unix.h auto/osdef.h \
32243234
ascii.h keymap.h term.h macros.h option.h structs.h regexp.h gui.h \
32253235
gui_beval.h proto/gui_beval.pro alloc.h ex_cmds.h proto.h globals.h \

0 commit comments

Comments
 (0)