]> granicus.if.org Git - vim/commitdiff
patch 7.4.2254 v7.4.2254
authorBram Moolenaar <Bram@vim.org>
Fri, 26 Aug 2016 10:55:09 +0000 (12:55 +0200)
committerBram Moolenaar <Bram@vim.org>
Fri, 26 Aug 2016 10:55:09 +0000 (12:55 +0200)
Problem:    Compiler warnings in MzScheme code.
Solution:   Add UNUSED.  Remove unreachable code.

src/if_mzsch.c
src/version.c

index 41388109ea7cae4021da7b4e42f9ca9a5d3409f6..eacb8038132e32ac480499fe6a80b0d299cefc73 100644 (file)
@@ -1008,8 +1008,13 @@ static intptr_t _tls_index = 0;
 # endif
 #endif
 
+/*
+ * mzscheme_main() is called early in main().
+ * We may call scheme_main_setup() which calls mzscheme_env_main() which then
+ * trampolines into vim_main2(), which never returns.
+ */
     int
-mzscheme_main()
+mzscheme_main(void)
 {
     int            argc = 0;
     char    *argv = NULL;
@@ -1036,9 +1041,8 @@ mzscheme_main()
 }
 
     static int
-mzscheme_env_main(Scheme_Env *env, int argc, char **argv)
+mzscheme_env_main(Scheme_Env *env, int argc UNUSED, char **argv UNUSED)
 {
-    int vim_main_result;
 #ifdef TRAMPOLINED_MZVIM_STARTUP
     /* Scheme has created the environment for us */
     environment = env;
@@ -1055,17 +1059,10 @@ mzscheme_env_main(Scheme_Env *env, int argc, char **argv)
 # endif
 #endif
 
-    /* mzscheme_main is called as a trampoline from main.
-     * We trampoline into vim_main2
-     * Passing argc, argv through from mzscheme_main
-     */
-    vim_main_result = vim_main2();
-#if !defined(TRAMPOLINED_MZVIM_STARTUP) && defined(MZ_PRECISE_GC)
-    /* releasing dummy */
-    MZ_GC_REG();
-    MZ_GC_UNREG();
-#endif
-    return vim_main_result;
+    vim_main2();
+    /* not reached, vim_main2() will loop until exit() */
+
+    return 0;
 }
 
     static Scheme_Object*
index a799c6dd8d7d71751c12e78b56afa9cdef28df54..15e75e6ad31912882abb27c902dc393717630909 100644 (file)
@@ -763,6 +763,8 @@ static char *(features[]) =
 
 static int included_patches[] =
 {   /* Add new patch number below this line */
+/**/
+    2254,
 /**/
     2253,
 /**/