mirror of
https://github.com/neovim/neovim.git
synced 2026-01-21 04:31:51 +10:00
Merge #9047 from jamessan/log-crash
This commit is contained in:
@@ -109,6 +109,12 @@ bool logmsg(int log_level, const char *context, const char *func_name,
|
||||
return false;
|
||||
}
|
||||
|
||||
#ifdef EXITFREE
|
||||
// Logging after we've already started freeing all our memory will only cause
|
||||
// pain. We need access to VV_PROGPATH, homedir, etc.
|
||||
assert(!entered_free_all_mem);
|
||||
#endif
|
||||
|
||||
log_lock();
|
||||
bool ret = false;
|
||||
FILE *log_file = open_log_file();
|
||||
|
||||
@@ -149,11 +149,12 @@ void mch_exit(int r)
|
||||
stream_set_blocking(input_global_fd(), true); // normalize stream (#2598)
|
||||
}
|
||||
|
||||
ILOG("Nvim exit: %d", r);
|
||||
|
||||
#ifdef EXITFREE
|
||||
free_all_mem();
|
||||
#endif
|
||||
|
||||
ILOG("Nvim exit: %d", r);
|
||||
exit(r);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user