mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.2578: Lua cannot handle a passed in lambda
Problem: Lua cannot handle a passed in lambda. Solution: Handle VAR_PARTIAL. (Prabir Shrestha, closes #7937, closes #7936)
This commit is contained in:
@@ -568,6 +568,11 @@ luaV_pushtypval(lua_State *L, typval_T *tv)
|
||||
case VAR_FUNC:
|
||||
luaV_pushfuncref(L, tv->vval.v_string);
|
||||
break;
|
||||
case VAR_PARTIAL:
|
||||
// TODO: handle partial arguments
|
||||
luaV_pushfuncref(L, partial_name(tv->vval.v_partial));
|
||||
break;
|
||||
|
||||
case VAR_BLOB:
|
||||
luaV_pushblob(L, tv->vval.v_blob);
|
||||
break;
|
||||
|
Reference in New Issue
Block a user