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.

Raspunde prin e-mail lui