mirror of
https://github.com/vim/vim.git
synced 2025-09-25 03:54:15 -04:00
patch 9.0.1862: Vim9 Garbage Collection issues
Problem: Vim9 Garbage Collection issues Solution: Class members are garbage collected early leading to use-after-free problems. Handle the garbage collection of classes properly. closes: #13019 Signed-off-by: Christian Brabandt <cb@256bit.org> Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
This commit is contained in:
committed by
Christian Brabandt
parent
233f956bd4
commit
e651e110c1
@@ -1525,6 +1525,8 @@ struct class_S
|
||||
|
||||
int class_refcount;
|
||||
int class_copyID; // used by garbage collection
|
||||
class_T *class_next_used; // for list headed by "first_class"
|
||||
class_T *class_prev_used; // for list headed by "first_class"
|
||||
|
||||
class_T *class_extends; // parent class or NULL
|
||||
|
||||
|
Reference in New Issue
Block a user