comparison src/proto/userfunc.pro @ 32013:ec05de98b0f7 v9.0.1338

patch 9.0.1338: :defcompile and :disassemble can't find class method Commit: https://github.com/vim/vim/commit/99a7c0d89cf77c0a908b60191e63f41f04f9e793 Author: Bram Moolenaar <Bram@vim.org> Date: Tue Feb 21 19:55:14 2023 +0000 patch 9.0.1338: :defcompile and :disassemble can't find class method Problem: :defcompile and :disassemble can't find class method. (Ernie Rael) Solution: Make a class name and class.method name work. (closes https://github.com/vim/vim/issues/11984)
author Bram Moolenaar <Bram@vim.org>
date Tue, 21 Feb 2023 21:00:05 +0100
parents 16025ef158bf
children 4e531adb3fac
comparison
equal deleted inserted replaced
32012:2c4d6d25953c 32013:ec05de98b0f7
39 varnumber_T call_callback_retnr(callback_T *callback, int argcount, typval_T *argvars); 39 varnumber_T call_callback_retnr(callback_T *callback, int argcount, typval_T *argvars);
40 void user_func_error(funcerror_T error, char_u *name, int found_var); 40 void user_func_error(funcerror_T error, char_u *name, int found_var);
41 int call_func(char_u *funcname, int len, typval_T *rettv, int argcount_in, typval_T *argvars_in, funcexe_T *funcexe); 41 int call_func(char_u *funcname, int len, typval_T *rettv, int argcount_in, typval_T *argvars_in, funcexe_T *funcexe);
42 int call_simple_func(char_u *funcname, int len, typval_T *rettv); 42 int call_simple_func(char_u *funcname, int len, typval_T *rettv);
43 char_u *printable_func_name(ufunc_T *fp); 43 char_u *printable_func_name(ufunc_T *fp);
44 char_u *trans_function_name(char_u **pp, int *is_global, int skip, int flags, funcdict_T *fdp, partial_T **partial, type_T **type); 44 char_u *trans_function_name(char_u **pp, int *is_global, int skip, int flags);
45 char_u *trans_function_name_ext(char_u **pp, int *is_global, int skip, int flags, funcdict_T *fdp, partial_T **partial, type_T **type, ufunc_T **ufunc);
45 char_u *get_scriptlocal_funcname(char_u *funcname); 46 char_u *get_scriptlocal_funcname(char_u *funcname);
46 char_u *alloc_printable_func_name(char_u *fname); 47 char_u *alloc_printable_func_name(char_u *fname);
47 char_u *save_function_name(char_u **name, int *is_global, int skip, int flags, funcdict_T *fudi); 48 char_u *save_function_name(char_u **name, int *is_global, int skip, int flags, funcdict_T *fudi);
48 void list_functions(regmatch_T *regmatch); 49 void list_functions(regmatch_T *regmatch);
49 ufunc_T *define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free, int class_flags); 50 ufunc_T *define_function(exarg_T *eap, char_u *name_arg, garray_T *lines_to_free, int class_flags);