mirror of
https://github.com/vim/vim.git
synced 2025-09-28 04:24:06 -04:00
patch 9.1.0219: Vim9: No enum support
Problem: No enum support Solution: Implement enums for Vim9 script (Yegappan Lakshmanan) closes: #14224 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
8ede7a0694
commit
3164cf8f12
@@ -1091,9 +1091,8 @@ f_test_refcount(typval_T *argvars, typval_T *rettv)
|
||||
case VAR_SPECIAL:
|
||||
case VAR_STRING:
|
||||
case VAR_INSTR:
|
||||
case VAR_CLASS:
|
||||
case VAR_OBJECT:
|
||||
break;
|
||||
|
||||
case VAR_JOB:
|
||||
#ifdef FEAT_JOB_CHANNEL
|
||||
if (argvars[0].vval.v_job != NULL)
|
||||
@@ -1132,6 +1131,14 @@ f_test_refcount(typval_T *argvars, typval_T *rettv)
|
||||
if (argvars[0].vval.v_dict != NULL)
|
||||
retval = argvars[0].vval.v_dict->dv_refcount - 1;
|
||||
break;
|
||||
case VAR_CLASS:
|
||||
if (argvars[0].vval.v_class != NULL)
|
||||
retval = argvars[0].vval.v_class->class_refcount - 1;
|
||||
break;
|
||||
case VAR_OBJECT:
|
||||
if (argvars[0].vval.v_object != NULL)
|
||||
retval = argvars[0].vval.v_object->obj_refcount - 1;
|
||||
break;
|
||||
case VAR_TYPEALIAS:
|
||||
if (argvars[0].vval.v_typealias != NULL)
|
||||
retval = argvars[0].vval.v_typealias->ta_refcount - 1;
|
||||
|
Reference in New Issue
Block a user