aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval/userfunc.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2023-01-26 21:05:34 +0800
committerGitHub <noreply@github.com>2023-01-26 21:05:34 +0800
commit41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf (patch)
treedf684f027501b9c419841cc2d03cfb69008e494d /src/nvim/eval/userfunc.c
parente02df23b4e24046d99c7bfa6a63b4db16c28a7be (diff)
downloadrneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.tar.gz
rneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.tar.bz2
rneovim-41aa5ce3eb49705d26137ac2b34f5ad7cd43f2cf.zip
vim-patch:9.0.1246: code is indented more than necessary (#22006)
Problem: Code is indented more than necessary. Solution: Use an early return where it makes sense. (Yegappan Lakshmanan, closes vim/vim#11887) https://github.com/vim/vim/commit/142ed77898facf8f423fee2717efee1749c55f9a Omit function_using_block_scopes(): only affects Vim9 script. Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Diffstat (limited to 'src/nvim/eval/userfunc.c')
-rw-r--r--src/nvim/eval/userfunc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/src/nvim/eval/userfunc.c b/src/nvim/eval/userfunc.c
index 22c5b1954d..6c6dc3fa43 100644
--- a/src/nvim/eval/userfunc.c
+++ b/src/nvim/eval/userfunc.c
@@ -760,13 +760,12 @@ static void funccal_unref(funccall_T *fc, ufunc_T *fp, bool force)
static bool func_remove(ufunc_T *fp)
{
hashitem_T *hi = hash_find(&func_hashtab, (char *)UF2HIKEY(fp));
-
- if (!HASHITEM_EMPTY(hi)) {
- hash_remove(&func_hashtab, hi);
- return true;
+ if (HASHITEM_EMPTY(hi)) {
+ return false;
}
- return false;
+ hash_remove(&func_hashtab, hi);
+ return true;
}
static void func_clear_items(ufunc_T *fp)