Mercurial > vim
diff src/vim9compile.c @ 31827:1009c33499e7 v9.0.1246
patch 9.0.1246: code is indented more than necessary
Commit: https://github.com/vim/vim/commit/142ed77898facf8f423fee2717efee1749c55f9a
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Thu Jan 26 12:00:00 2023 +0000
patch 9.0.1246: code is indented more than necessary
Problem: Code is indented more than necessary.
Solution: Use an early return where it makes sense. (Yegappan Lakshmanan,
closes #11887)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 26 Jan 2023 13:15:04 +0100 |
parents | 8d2bfc85e3c5 |
children | 86ed5031ff2b |
line wrap: on
line diff
--- a/src/vim9compile.c +++ b/src/vim9compile.c @@ -3939,18 +3939,18 @@ delete_def_function_contents(dfunc_T *df void unlink_def_function(ufunc_T *ufunc) { - if (ufunc->uf_dfunc_idx > 0) - { - dfunc_T *dfunc = ((dfunc_T *)def_functions.ga_data) - + ufunc->uf_dfunc_idx; - - if (--dfunc->df_refcount <= 0) - delete_def_function_contents(dfunc, TRUE); - ufunc->uf_def_status = UF_NOT_COMPILED; - ufunc->uf_dfunc_idx = 0; - if (dfunc->df_ufunc == ufunc) - dfunc->df_ufunc = NULL; - } + if (ufunc->uf_dfunc_idx <= 0) + return; + + dfunc_T *dfunc = ((dfunc_T *)def_functions.ga_data) + + ufunc->uf_dfunc_idx; + + if (--dfunc->df_refcount <= 0) + delete_def_function_contents(dfunc, TRUE); + ufunc->uf_def_status = UF_NOT_COMPILED; + ufunc->uf_dfunc_idx = 0; + if (dfunc->df_ufunc == ufunc) + dfunc->df_ufunc = NULL; } /* @@ -3959,13 +3959,13 @@ unlink_def_function(ufunc_T *ufunc) void link_def_function(ufunc_T *ufunc) { - if (ufunc->uf_dfunc_idx > 0) - { - dfunc_T *dfunc = ((dfunc_T *)def_functions.ga_data) - + ufunc->uf_dfunc_idx; - - ++dfunc->df_refcount; - } + if (ufunc->uf_dfunc_idx <= 0) + return; + + dfunc_T *dfunc = ((dfunc_T *)def_functions.ga_data) + + ufunc->uf_dfunc_idx; + + ++dfunc->df_refcount; } #if defined(EXITFREE) || defined(PROTO)