To: vim_dev@googlegroups.com Subject: Patch 8.2.4992 Fcc: outbox From: Bram Moolenaar Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ------------ Patch 8.2.4992 (after 8.2.4989) Problem: Compiler warning for possibly uninitialized variable. (Tony Mechelynck) Solution: Initialize variable in the caller instead of in the function. Files: src/userfunc.c, src/vim9execute.c *** ../vim-8.2.4991/src/userfunc.c 2022-05-21 16:28:38.390926796 +0100 --- src/userfunc.c 2022-05-21 18:55:13.355188657 +0100 *************** *** 4999,5004 **** --- 4999,5005 ---- /* * Find a function by name, including "123". * Check for "profile" and "debug" arguments and set"compile_type". + * Caller should initialize "compile_type" to CT_NONE. * Return NULL if not found. */ ufunc_T * *************** *** 5009,5015 **** ufunc_T *ufunc; int is_global = FALSE; - *compile_type = CT_NONE; if (STRNCMP(arg, "profile", 7) == 0 && VIM_ISWHITE(arg[7])) { *compile_type = CT_PROFILE; --- 5010,5015 ---- *************** *** 5069,5075 **** if (*eap->arg != NUL) { ! compiletype_T compile_type; ufunc = find_func_by_name(eap->arg, &compile_type); if (ufunc != NULL) --- 5069,5075 ---- if (*eap->arg != NUL) { ! compiletype_T compile_type = CT_NONE; ufunc = find_func_by_name(eap->arg, &compile_type); if (ufunc != NULL) *** ../vim-8.2.4991/src/vim9execute.c 2022-05-21 15:38:33.090080625 +0100 --- src/vim9execute.c 2022-05-21 18:51:07.963713785 +0100 *************** *** 6281,6287 **** dfunc_T *dfunc; isn_T *instr; int instr_count; ! compiletype_T compile_type; ufunc = find_func_by_name(arg, &compile_type); if (ufunc == NULL) --- 6281,6287 ---- dfunc_T *dfunc; isn_T *instr; int instr_count; ! compiletype_T compile_type = CT_NONE; ufunc = find_func_by_name(arg, &compile_type); if (ufunc == NULL) *** ../vim-8.2.4991/src/version.c 2022-05-21 16:34:34.830069398 +0100 --- src/version.c 2022-05-21 18:53:08.027441034 +0100 *************** *** 748,749 **** --- 748,751 ---- { /* Add new patch number below this line */ + /**/ + 4992, /**/ -- hundred-and-one symptoms of being an internet addict: 247. You use www.switchboard.com instead of dialing 411 and 555-12-12 for directory assistance. /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\ /// \\\ \\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ /// \\\ help me help AIDS victims -- http://ICCF-Holland.org ///