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 "<lambda>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 -- [email protected] -- http://www.Moolenaar.net \\\
/// \\\
\\\ sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/20220521175725.3AF771C0475%40moolenaar.net.