Mercurial > vim
comparison src/proto/vim9execute.pro @ 25719:154663508d9b v8.2.3395
patch 8.2.3395: Vim9: expression breakpoint not checked in :def function
Commit: https://github.com/vim/vim/commit/26a4484da20039b61f18d3565a4b4339c4d1f7e3
Author: Bram Moolenaar <Bram@vim.org>
Date: Thu Sep 2 18:49:06 2021 +0200
patch 8.2.3395: Vim9: expression breakpoint not checked in :def function
Problem: Vim9: expression breakpoint not checked in :def function.
Solution: Always compile a function for debugging if there is an expression
breakpoint. (closes #8803)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Thu, 02 Sep 2021 19:00:04 +0200 |
parents | f11779c1d123 |
children | 454a1c9ef797 |
comparison
equal
deleted
inserted
replaced
25718:c3adc383b30f | 25719:154663508d9b |
---|---|
3 void funcstack_check_refcount(funcstack_T *funcstack); | 3 void funcstack_check_refcount(funcstack_T *funcstack); |
4 char_u *char_from_string(char_u *str, varnumber_T index); | 4 char_u *char_from_string(char_u *str, varnumber_T index); |
5 char_u *string_slice(char_u *str, varnumber_T first, varnumber_T last, int exclusive); | 5 char_u *string_slice(char_u *str, varnumber_T first, varnumber_T last, int exclusive); |
6 int fill_partial_and_closure(partial_T *pt, ufunc_T *ufunc, ectx_T *ectx); | 6 int fill_partial_and_closure(partial_T *pt, ufunc_T *ufunc, ectx_T *ectx); |
7 typval_T *lookup_debug_var(char_u *name); | 7 typval_T *lookup_debug_var(char_u *name); |
8 int may_break_in_function(ufunc_T *ufunc); | |
8 int exe_typval_instr(typval_T *tv, typval_T *rettv); | 9 int exe_typval_instr(typval_T *tv, typval_T *rettv); |
9 char_u *exe_substitute_instr(void); | 10 char_u *exe_substitute_instr(void); |
10 int call_def_function(ufunc_T *ufunc, int argc_arg, typval_T *argv, partial_T *partial, typval_T *rettv); | 11 int call_def_function(ufunc_T *ufunc, int argc_arg, typval_T *argv, partial_T *partial, typval_T *rettv); |
11 void set_context_in_disassemble_cmd(expand_T *xp, char_u *arg); | 12 void set_context_in_disassemble_cmd(expand_T *xp, char_u *arg); |
12 char_u *get_disassemble_argument(expand_T *xp, int idx); | 13 char_u *get_disassemble_argument(expand_T *xp, int idx); |