Mercurial > vim
comparison src/terminal.c @ 16634:a1ba0bd74e7d v8.1.1319
patch 8.1.1319: computing function length name in many places
commit https://github.com/vim/vim/commit/6ed8819822994512c160006bd1204aa11ae3c494
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat May 11 18:37:44 2019 +0200
patch 8.1.1319: computing function length name in many places
Problem: Computing function length name in many places.
Solution: compute name length in call_func().
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 11 May 2019 18:45:07 +0200 |
parents | 7ae2396cef62 |
children | e8c081146788 |
comparison
equal
deleted
inserted
replaced
16633:d7c2a68c6400 | 16634:a1ba0bd74e7d |
---|---|
3777 } | 3777 } |
3778 | 3778 |
3779 argvars[0].v_type = VAR_NUMBER; | 3779 argvars[0].v_type = VAR_NUMBER; |
3780 argvars[0].vval.v_number = term->tl_buffer->b_fnum; | 3780 argvars[0].vval.v_number = term->tl_buffer->b_fnum; |
3781 argvars[1] = item->li_next->li_tv; | 3781 argvars[1] = item->li_next->li_tv; |
3782 if (call_func(func, (int)STRLEN(func), &rettv, | 3782 if (call_func(func, -1, &rettv, |
3783 2, argvars, /* argv_func */ NULL, | 3783 2, argvars, /* argv_func */ NULL, |
3784 /* firstline */ 1, /* lastline */ 1, | 3784 /* firstline */ 1, /* lastline */ 1, |
3785 &doesrange, /* evaluate */ TRUE, | 3785 &doesrange, /* evaluate */ TRUE, |
3786 /* partial */ NULL, /* selfdict */ NULL) == OK) | 3786 /* partial */ NULL, /* selfdict */ NULL) == OK) |
3787 { | 3787 { |