summaryrefslogtreecommitdiff
path: root/data/vim/patches/8.1.0609
diff options
context:
space:
mode:
Diffstat (limited to 'data/vim/patches/8.1.0609')
-rw-r--r--data/vim/patches/8.1.0609105
1 files changed, 105 insertions, 0 deletions
diff --git a/data/vim/patches/8.1.0609 b/data/vim/patches/8.1.0609
new file mode 100644
index 000000000..5403f81a0
--- /dev/null
+++ b/data/vim/patches/8.1.0609
@@ -0,0 +1,105 @@
+To: vim_dev@googlegroups.com
+Subject: Patch 8.1.0609
+Fcc: outbox
+From: Bram Moolenaar <Bram@moolenaar.net>
+Mime-Version: 1.0
+Content-Type: text/plain; charset=UTF-8
+Content-Transfer-Encoding: 8bit
+------------
+
+Patch 8.1.0609
+Problem: MS-Windows: unused variable, depending on the Ruby version.
+Solution: Put ruby_sysinit and NtInitialize inside #ifdef and make them
+ consistent. (Ken Takata)
+Files: src/if_ruby.c
+
+
+*** ../vim-8.1.0608/src/if_ruby.c 2018-09-13 17:26:31.091401618 +0200
+--- src/if_ruby.c 2018-12-19 20:45:35.033529992 +0100
+***************
+*** 326,333 ****
+ # define ruby_init dll_ruby_init
+ # define ruby_init_loadpath dll_ruby_init_loadpath
+ # ifdef WIN3264
+! # define NtInitialize dll_NtInitialize
+! # define ruby_sysinit dll_ruby_sysinit
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ # define rb_w32_snprintf dll_rb_w32_snprintf
+ # endif
+--- 326,336 ----
+ # define ruby_init dll_ruby_init
+ # define ruby_init_loadpath dll_ruby_init_loadpath
+ # ifdef WIN3264
+! # ifdef RUBY19_OR_LATER
+! # define ruby_sysinit dll_ruby_sysinit
+! # else
+! # define NtInitialize dll_NtInitialize
+! # endif
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ # define rb_w32_snprintf dll_rb_w32_snprintf
+ # endif
+***************
+*** 437,444 ****
+ static void (*dll_ruby_init) (void);
+ static void (*dll_ruby_init_loadpath) (void);
+ # ifdef WIN3264
+! static void (*dll_NtInitialize) (int*, char***);
+ static void (*dll_ruby_sysinit) (int*, char***);
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ static int (*dll_rb_w32_snprintf)(char*, size_t, const char*, ...);
+ # endif
+--- 440,450 ----
+ static void (*dll_ruby_init) (void);
+ static void (*dll_ruby_init_loadpath) (void);
+ # ifdef WIN3264
+! # ifdef RUBY19_OR_LATER
+ static void (*dll_ruby_sysinit) (int*, char***);
++ # else
++ static void (*dll_NtInitialize) (int*, char***);
++ # endif
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ static int (*dll_rb_w32_snprintf)(char*, size_t, const char*, ...);
+ # endif
+***************
+*** 637,646 ****
+ {"ruby_init", (RUBY_PROC*)&dll_ruby_init},
+ {"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath},
+ # ifdef WIN3264
+! # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER < 19
+! {"NtInitialize", (RUBY_PROC*)&dll_NtInitialize},
+! # else
+ {"ruby_sysinit", (RUBY_PROC*)&dll_ruby_sysinit},
+ # endif
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ {"rb_w32_snprintf", (RUBY_PROC*)&dll_rb_w32_snprintf},
+--- 643,652 ----
+ {"ruby_init", (RUBY_PROC*)&dll_ruby_init},
+ {"ruby_init_loadpath", (RUBY_PROC*)&dll_ruby_init_loadpath},
+ # ifdef WIN3264
+! # ifdef RUBY19_OR_LATER
+ {"ruby_sysinit", (RUBY_PROC*)&dll_ruby_sysinit},
++ # else
++ {"NtInitialize", (RUBY_PROC*)&dll_NtInitialize},
+ # endif
+ # if defined(DYNAMIC_RUBY_VER) && DYNAMIC_RUBY_VER >= 18
+ {"rb_w32_snprintf", (RUBY_PROC*)&dll_rb_w32_snprintf},
+*** ../vim-8.1.0608/src/version.c 2018-12-18 22:04:01.264228261 +0100
+--- src/version.c 2018-12-19 20:47:03.188835058 +0100
+***************
+*** 801,802 ****
+--- 801,804 ----
+ { /* Add new patch number below this line */
++ /**/
++ 609,
+ /**/
+
+--
+Apparently, 1 in 5 people in the world are Chinese. And there are 5
+people in my family, so it must be one of them. It's either my mum
+or my dad. Or my older brother Colin. Or my younger brother
+Ho-Cha-Chu. But I think it's Colin.
+
+ /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
+/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
+\\\ an exciting new programming language -- http://www.Zimbu.org ///
+ \\\ help me help AIDS victims -- http://ICCF-Holland.org ///