mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 7.4.2137
Problem: Using function() with a name will find another function when it is redefined. Solution: Add funcref(). Refer to lambda using a partial. Fix several reference counting issues.
This commit is contained in:
@@ -6310,7 +6310,7 @@ ConvertToPyObject(typval_T *tv)
|
||||
if (tv->vval.v_partial->pt_dict != NULL)
|
||||
tv->vval.v_partial->pt_dict->dv_refcount++;
|
||||
return NEW_FUNCTION(tv->vval.v_partial == NULL
|
||||
? (char_u *)"" : tv->vval.v_partial->pt_name,
|
||||
? (char_u *)"" : partial_name(tv->vval.v_partial),
|
||||
tv->vval.v_partial->pt_argc, argv,
|
||||
tv->vval.v_partial->pt_dict,
|
||||
tv->vval.v_partial->pt_auto);
|
||||
|
Reference in New Issue
Block a user