# HG changeset patch # User Bram Moolenaar # Date 1663327807 -7200 # Node ID d751e924cc29dd3cd6cb035ede05b87d52532ce9 # Parent 3ead7487000030d7ff6219341f47ec7885efcee9 patch 9.0.0477: missing dependency may cause crashes on incomplete build Commit: https://github.com/vim/vim/commit/3e8b7a6056986caf561f1b6168af7837919df9b9 Author: Bram Moolenaar Date: Fri Sep 16 12:28:34 2022 +0100 patch 9.0.0477: missing dependency may cause crashes on incomplete build Problem: Missing dependency may cause crashes on incomplete build. Solution: Add dependency. diff --git a/src/Makefile b/src/Makefile --- a/src/Makefile +++ b/src/Makefile @@ -4191,7 +4191,7 @@ objects/vim9type.o: vim9type.c vim.h pro auto/osdef.h ascii.h keymap.h termdefs.h macros.h option.h beval.h \ proto/gui_beval.pro structs.h regexp.h gui.h libvterm/include/vterm.h \ libvterm/include/vterm_keycodes.h alloc.h ex_cmds.h spell.h proto.h \ - globals.h errors.h + globals.h errors.h vim9.h objects/viminfo.o: viminfo.c vim.h protodef.h auto/config.h feature.h os_unix.h \ auto/osdef.h ascii.h keymap.h termdefs.h macros.h option.h beval.h \ proto/gui_beval.pro structs.h regexp.h gui.h libvterm/include/vterm.h \ diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -704,6 +704,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 477, +/**/ 476, /**/ 475, diff --git a/src/vim9type.c b/src/vim9type.c --- a/src/vim9type.c +++ b/src/vim9type.c @@ -20,6 +20,11 @@ # include #endif +// When not generating protos this is included in proto.h +#ifdef PROTO +# include "vim9.h" +#endif + /* * Allocate memory for a type_T and add the pointer to type_gap, so that it can * be easily freed later.