diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2018-03-24 11:10:01 +0100 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-03-24 12:16:39 +0100 |
commit | 82cd0be2eaf71c0476e15c66ba3e83c76896d407 (patch) | |
tree | 870b2448151069c8ebb825911f032d6c8a1cb4d3 /src/nvim/globals.h | |
parent | 189c5abeba4fb508d879ebbf5fa07965c4092cf2 (diff) | |
download | rneovim-82cd0be2eaf71c0476e15c66ba3e83c76896d407.tar.gz rneovim-82cd0be2eaf71c0476e15c66ba3e83c76896d407.tar.bz2 rneovim-82cd0be2eaf71c0476e15c66ba3e83c76896d407.zip |
refactor: eliminate `autocmd_fname_full` global
It's a micro-optimization; check path_is_absolute_path(autocmd_fname)
instead.
The main optimization (which is still in place) afforded by Vim 7.2.021
was to avoid resolving <afile> when it is not needed.
Diffstat (limited to 'src/nvim/globals.h')
-rw-r--r-- | src/nvim/globals.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/nvim/globals.h b/src/nvim/globals.h index 1856384ffa..2db22f6cbf 100644 --- a/src/nvim/globals.h +++ b/src/nvim/globals.h @@ -416,7 +416,7 @@ EXTERN struct caller_scope { scid_T SID; uint8_t *sourcing_name, *autocmd_fname, *autocmd_match; linenr_T sourcing_lnum; - int autocmd_fname_full, autocmd_bufnr; + int autocmd_bufnr; void *funccalp; } provider_caller_scope; EXTERN int provider_call_nesting INIT(= 0); @@ -872,7 +872,6 @@ EXTERN char_u *last_cmdline INIT(= NULL); // last command line (for ":) EXTERN char_u *repeat_cmdline INIT(= NULL); // command line for "." EXTERN char_u *new_last_cmdline INIT(= NULL); // new value for last_cmdline EXTERN char_u *autocmd_fname INIT(= NULL); // fname for <afile> on cmdline -EXTERN int autocmd_fname_full; // autocmd_fname is full path EXTERN int autocmd_bufnr INIT(= 0); // fnum for <abuf> on cmdline EXTERN char_u *autocmd_match INIT(= NULL); // name for <amatch> on cmdline EXTERN int did_cursorhold INIT(= false); // set when CursorHold t'gerd |