]> granicus.if.org Git - vim/commitdiff
patch 8.1.0609: MS-Windows: unused variable, depending on the Ruby version v8.1.0609
authorBram Moolenaar <Bram@vim.org>
Wed, 19 Dec 2018 19:48:46 +0000 (20:48 +0100)
committerBram Moolenaar <Bram@vim.org>
Wed, 19 Dec 2018 19:48:46 +0000 (20:48 +0100)
Problem:    MS-Windows: unused variable, depending on the Ruby version.
Solution:   Put ruby_sysinit and NtInitialize inside #ifdef and make them
            consistent. (Ken Takata)

src/if_ruby.c
src/version.c

index 5180ed8d0eeed5ec23994e51c70bc839801cfd5a..cb9b416036faba9be1e7ac30fd60e47e25acb0c5 100644 (file)
@@ -326,8 +326,11 @@ static void ruby_vim_init(void);
 # 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
+#  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,8 +440,11 @@ static VALUE *dll_ruby_errinfo;
 static void (*dll_ruby_init) (void);
 static void (*dll_ruby_init_loadpath) (void);
 # ifdef WIN3264
-static void (*dll_NtInitialize) (int*, char***);
+#  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,10 +643,10 @@ static struct
     {"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
+#  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},
index 81573656d343345eaa01555befa7434e53c23d44..f44167a4fe370364917ad1c3c2ee66cab3c0605c 100644 (file)
@@ -799,6 +799,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    609,
 /**/
     608,
 /**/