Mercurial > vim
diff src/userfunc.c @ 17763:117c7795a979 v8.1.1878
patch 8.1.1878: negative float before method not parsed correctly
commit https://github.com/vim/vim/commit/9cfe8f6e68de4bfb5942d84f4465de914a747b3f
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Aug 17 21:04:16 2019 +0200
patch 8.1.1878: negative float before method not parsed correctly
Problem: Negative float before method not parsed correctly.
Solution: Apply "!" and "-" in front of expression before using ->.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 17 Aug 2019 21:15:03 +0200 |
parents | 1726c2db81bf |
children | 04245f071792 |
line wrap: on
line diff
--- a/src/userfunc.c +++ b/src/userfunc.c @@ -3165,8 +3165,9 @@ ex_call(exarg_T *eap) if (has_watchexpr()) dbg_check_breakpoint(eap); - /* Handle a function returning a Funcref, Dictionary or List. */ - if (handle_subscript(&arg, &rettv, !eap->skip, TRUE) == FAIL) + // Handle a function returning a Funcref, Dictionary or List. + if (handle_subscript(&arg, &rettv, !eap->skip, TRUE, + name, &name) == FAIL) { failed = TRUE; break;