# HG changeset patch # User Bram Moolenaar # Date 1548006305 -3600 # Node ID 59d32a45da1a129187b74d110c32d67e17b93d49 # Parent 97d57a9349d55379f5693b49c0340e9765e81027 patch 8.1.0787: compiler warning for unused function commit https://github.com/vim/vim/commit/edce7420d044a503f38284188770efba87121bd6 Author: Bram Moolenaar Date: Sun Jan 20 18:39:30 2019 +0100 patch 8.1.0787: compiler warning for unused function Problem: Compiler warning for unused function. (Tony Mechelynck) Solution: Tune #ifdef around setjmp functions. diff --git a/src/os_unix.c b/src/os_unix.c --- a/src/os_unix.c +++ b/src/os_unix.c @@ -980,7 +980,11 @@ sig_alarm SIGDEFARG(sigarg) } #endif -#if defined(HAVE_SETJMP_H) || defined(PROTO) +#if (defined(HAVE_SETJMP_H) \ + && ((defined(FEAT_X11) && defined(FEAT_XCLIPBOARD)) \ + || defined(FEAT_LIBCALL))) \ + || defined(PROTO) + // argument to SETJMP() static JMP_BUF lc_jump_env; @@ -7490,9 +7494,9 @@ setup_term_clip(void) if (app_context != NULL && xterm_Shell == (Widget)0) { int (*oldhandler)(); -#if defined(HAVE_SETJMP_H) +# if defined(HAVE_SETJMP_H) int (*oldIOhandler)(); -#endif +# endif # ifdef ELAPSED_FUNC elapsed_T start_tv; @@ -7503,7 +7507,7 @@ setup_term_clip(void) /* Ignore X errors while opening the display */ oldhandler = XSetErrorHandler(x_error_check); -#if defined(HAVE_SETJMP_H) +# if defined(HAVE_SETJMP_H) /* Ignore X IO errors while opening the display */ oldIOhandler = XSetIOErrorHandler(x_IOerror_check); mch_startjmp(); @@ -7513,21 +7517,21 @@ setup_term_clip(void) xterm_dpy = NULL; } else -#endif +# endif { xterm_dpy = XtOpenDisplay(app_context, xterm_display, "vim_xterm", "Vim_xterm", NULL, 0, &z, &strp); if (xterm_dpy != NULL) xterm_dpy_retry_count = 0; -#if defined(HAVE_SETJMP_H) +# if defined(HAVE_SETJMP_H) mch_endjmp(); -#endif +# endif } -#if defined(HAVE_SETJMP_H) +# if defined(HAVE_SETJMP_H) /* Now handle X IO errors normally. */ (void)XSetIOErrorHandler(oldIOhandler); -#endif +# endif /* Now handle X errors normally. */ (void)XSetErrorHandler(oldhandler); diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -792,6 +792,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 787, +/**/ 786, /**/ 785,