diff options
Diffstat (limited to 'src/vim9type.c')
-rw-r--r-- | src/vim9type.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/vim9type.c b/src/vim9type.c index 7d8df695f4..6ea362cb7d 100644 --- a/src/vim9type.c +++ b/src/vim9type.c @@ -338,6 +338,8 @@ typval2type_int(typval_T *tv, garray_T *type_gap) if (ufunc->uf_def_status == UF_TO_BE_COMPILED && compile_def_function(ufunc, TRUE, NULL) == FAIL) return NULL; + if (ufunc->uf_func_type == NULL) + set_function_type(ufunc); if (ufunc->uf_func_type != NULL) return ufunc->uf_func_type; } |