mirror of
https://github.com/neovim/neovim.git
synced 2025-12-07 23:22:39 +00:00
lua/executor.c: use TRY_WRAP
This commit is contained in:
@@ -53,20 +53,6 @@
|
||||
# include "api/vim.c.generated.h"
|
||||
#endif
|
||||
|
||||
// `msg_list` controls the collection of abort-causing non-exception errors,
|
||||
// which would otherwise be ignored. This pattern is from do_cmdline().
|
||||
//
|
||||
// TODO(bfredl): prepare error-handling at "top level" (nv_event).
|
||||
#define TRY_WRAP(code) \
|
||||
do { \
|
||||
struct msglist **saved_msg_list = msg_list; \
|
||||
struct msglist *private_msg_list; \
|
||||
msg_list = &private_msg_list; \
|
||||
private_msg_list = NULL; \
|
||||
code \
|
||||
msg_list = saved_msg_list; /* Restore the exception context. */ \
|
||||
} while (0)
|
||||
|
||||
void api_vim_init(void)
|
||||
FUNC_API_NOEXPORT
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user