Mercurial > vim
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); |