mirror of
https://github.com/vim/vim.git
synced 2025-10-22 08:34:29 -04:00
patch 9.1.1239: if_python: no tuple data type support
Problem: if_python: no tuple data type support (after v9.1.1232) Solution: Add support for using Vim tuple in the python interface (Yegappan Lakshmanan) closes: #16964 Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
9d5487f6fd
commit
038be2701d
15
src/gc.c
15
src/gc.c
@@ -438,6 +438,21 @@ set_ref_in_list_items(
|
||||
return abort;
|
||||
}
|
||||
|
||||
/*
|
||||
* Mark a tuple and its items with "copyID".
|
||||
* Returns TRUE if setting references failed somehow.
|
||||
*/
|
||||
int
|
||||
set_ref_in_tuple(tuple_T *tuple, int copyID)
|
||||
{
|
||||
if (tuple != NULL && tuple->tv_copyID != copyID)
|
||||
{
|
||||
tuple->tv_copyID = copyID;
|
||||
return set_ref_in_tuple_items(tuple, copyID, NULL, NULL);
|
||||
}
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
/*
|
||||
* Mark all lists and dicts referenced through tuple "t" with "copyID".
|
||||
* "ht_stack" is used to add hashtabs to be marked. Can be NULL.
|
||||
|
Reference in New Issue
Block a user