diff options
author | Ernie Rael <errael@raelity.com> | 2023-10-11 21:35:11 +0200 |
---|---|---|
committer | Christian Brabandt <cb@256bit.org> | 2023-10-11 21:38:24 +0200 |
commit | 4c8da025ef8140168b7a09d9fe922ce4bb40f19d (patch) | |
tree | 73571eb4b3ba86ed7a2f00c9897796bfc92111d0 /src/vim9compile.c | |
parent | c97b3febc82c1ccacf5f328ed0bd81c8b850e97d (diff) |
patch 9.0.2015: Vim9: does not handle islocked() from a method correctlyv9.0.2015
Problem: Vim9: does not handle islocked() from a method correctly
Solution: Handle islocked() builtin from a method.
- Setup `lval_root` from `f_islocked()`.
- Add function `fill_exec_lval_root()` to get info about executing method.
- `sync_root` added in get_lval to handle method member access.
- Conservative approach to reference counting.
closes: #13309
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Ernie Rael <errael@raelity.com>
Diffstat (limited to 'src/vim9compile.c')
0 files changed, 0 insertions, 0 deletions