0
0
mirror of https://github.com/vim/vim.git synced 2025-09-24 03:44:06 -04:00

patch 8.2.2741: Vim9: Partial call does not check right arguments

Problem:    Vim9: Partial call does not check right arguments.
Solution:   Adjust the offset for whether the partial is before or after the
            arguments. (closes #8091)
This commit is contained in:
Bram Moolenaar
2021-04-09 22:12:44 +02:00
parent 2a38908b05
commit 1088b69451
3 changed files with 5 additions and 1 deletions

View File

@@ -1969,7 +1969,7 @@ generate_PCALL(
for (i = 0; i < argcount; ++i)
{
int offset = -argcount + i - 1;
int offset = -argcount + i - (at_top ? 0 : 1);
type_T *actual = ((type_T **)stack->ga_data)[
stack->ga_len + offset];
type_T *expected;