# HG changeset patch # User Bram Moolenaar # Date 1550519106 -3600 # Node ID 8fb7dd311ca77272bfc7baf52d0c1d8518315107 # Parent 32682f423b028182c060fbaf94c385f99a61907c patch 8.1.0947: using MSWIN before it is defined commit https://github.com/vim/vim/commit/7dca2ebbcf508ef2533f1b9f998f7e63c9bbd598 Author: Bram Moolenaar Date: Mon Feb 18 20:42:50 2019 +0100 patch 8.1.0947: using MSWIN before it is defined Problem: Using MSWIN before it is defined. (Cesar Romani) Solution: Move the block that uses MSWIN to below including vim.h. (Ken Takata) diff --git a/src/if_ruby.c b/src/if_ruby.c --- a/src/if_ruby.c +++ b/src/if_ruby.c @@ -64,23 +64,9 @@ # define RUBY_EXPORT # endif -#if !defined(MSWIN) -# include -# define HINSTANCE void* -# define RUBY_PROC void* -# define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL) -# define symbol_from_dll dlsym -# define close_dll dlclose -#else -# define RUBY_PROC FARPROC -# define load_dll vimLoadLib -# define symbol_from_dll GetProcAddress -# define close_dll FreeLibrary -#endif +#endif // ifdef DYNAMIC_RUBY -#endif /* ifdef DYNAMIC_RUBY */ - -/* suggested by Ariya Mizutani */ +// suggested by Ariya Mizutani #if (_MSC_VER == 1200) # undef _WIN32_WINNT #endif @@ -183,6 +169,22 @@ #include "vim.h" #include "version.h" +#ifdef DYNAMIC_RUBY +# if !defined(MSWIN) // must come after including vim.h, where it is defined +# include +# define HINSTANCE void* +# define RUBY_PROC void* +# define load_dll(n) dlopen((n), RTLD_LAZY|RTLD_GLOBAL) +# define symbol_from_dll dlsym +# define close_dll dlclose +# else +# define RUBY_PROC FARPROC +# define load_dll vimLoadLib +# define symbol_from_dll GetProcAddress +# define close_dll FreeLibrary +# endif +#endif + #if defined(PROTO) && !defined(FEAT_RUBY) /* Define these to be able to generate the function prototypes. */ # define VALUE int diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -780,6 +780,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 947, +/**/ 946, /**/ 945,