patch 9.1.1267: Vim9: no support for type list/dict<object<any>>

Problem:  Vim9: no support for type list/dict<object<any>>
Solution: add proper support for t_object_any
          (Yegappan Lakshmanan)

closes: #17025

Signed-off-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
Yegappan Lakshmanan
2025-04-01 20:43:36 +02:00
committed by Christian Brabandt
parent 7b6add0b4a
commit de8f8f732a
10 changed files with 343 additions and 41 deletions

View File

@ -308,7 +308,7 @@ arg_object(type_T *type, type_T *decl_type UNUSED, argcontext_T *context)
if (type->tt_type == VAR_OBJECT
|| type_any_or_unknown(type))
return OK;
arg_type_mismatch(&t_object, type, context->arg_idx + 1);
arg_type_mismatch(&t_object_any, type, context->arg_idx + 1);
return FAIL;
}