mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
Merge #9047 from jamessan/log-crash
This commit is contained in:
commit
7862c3ae3e
@ -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);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user