mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
patch 8.2.2985: Vim9: a compiled function cannot be debugged
Problem: Vim9: a compiled function cannot be debugged. Solution: Add initial debugging support.
This commit is contained in:
11
src/vim.h
11
src/vim.h
@@ -1794,10 +1794,17 @@ typedef struct timeval proftime_T;
|
||||
typedef int proftime_T; // dummy for function prototypes
|
||||
#endif
|
||||
|
||||
// Type of compilation passed to compile_def_function()
|
||||
typedef enum {
|
||||
CT_NONE, // use df_instr
|
||||
CT_PROFILE, // use df_instr_prof
|
||||
CT_DEBUG // use df_instr_debug, overrules CT_PROFILE
|
||||
} compiletype_T;
|
||||
|
||||
#ifdef FEAT_PROFILE
|
||||
# define PROFILING(ufunc) (do_profiling == PROF_YES && (ufunc)->uf_profiling)
|
||||
# define COMPILE_TYPE(ufunc) (debug_break_level > 0 ? CT_DEBUG : do_profiling == PROF_YES && (ufunc)->uf_profiling ? CT_PROFILE : CT_NONE)
|
||||
#else
|
||||
# define PROFILING(ufunc) FALSE
|
||||
# define COMPILE_TYPE(ufunc) debug_break_level > 0 ? CT_DEBUG : CT_NONE
|
||||
#endif
|
||||
|
||||
/*
|
||||
|
Reference in New Issue
Block a user