]> git.ipfire.org Git - thirdparty/vim.git/commit
patch 8.2.0056: execution stack is incomplete and inefficient v8.2.0056
authorBram Moolenaar <Bram@vim.org>
Sun, 29 Dec 2019 22:04:25 +0000 (23:04 +0100)
committerBram Moolenaar <Bram@vim.org>
Sun, 29 Dec 2019 22:04:25 +0000 (23:04 +0100)
commit1a47ae32cdc19b0fd5a82e19fe5fddf45db1a506
tree8f5dc27f3eeea927ad3ca8de42fe0df06a041dd5
parent257a396879ff67a0482841a39237f30a8e1e27c5
patch 8.2.0056: execution stack is incomplete and inefficient

Problem:    Execution stack is incomplete and inefficient.
Solution:   Introduce a proper execution stack and use it instead of
            sourcing_name/sourcing_lnum.  Create a string only when used.
23 files changed:
src/autocmd.c
src/buffer.c
src/debugger.c
src/ex_docmd.c
src/ex_eval.c
src/globals.h
src/highlight.c
src/kword_test.c
src/main.c
src/map.c
src/message.c
src/option.c
src/profiler.c
src/proto/scriptfile.pro
src/scriptfile.c
src/spellfile.c
src/structs.h
src/term.c
src/testdir/test_debugger.vim
src/testing.c
src/usercmd.c
src/userfunc.c
src/version.c