mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-01-22 07:57:31 +08:00
Fix is_wsl() #ifdef guards on non-Linux platforms
This commit is contained in:
parent
552af31ab0
commit
828a704282
|
@ -159,8 +159,7 @@ bool is_windows_subsystem_for_linux() {
|
|||
return true;
|
||||
#elif not defined(__linux__)
|
||||
return false;
|
||||
#endif
|
||||
|
||||
#else
|
||||
// We are purposely not using std::call_once as it may invoke locking, which is an unnecessary
|
||||
// overhead since there's no actual race condition here - even if multiple threads call this
|
||||
// routine simultaneously the first time around, we just end up needlessly querying uname(2) one
|
||||
|
@ -187,6 +186,7 @@ bool is_windows_subsystem_for_linux() {
|
|||
// Subsequent calls to this function may take place after fork() and before exec() in
|
||||
// postfork.cpp. Make sure we never dynamically allocate any memory in the fast path!
|
||||
return wsl_state;
|
||||
#endif
|
||||
}
|
||||
|
||||
#ifdef HAVE_BACKTRACE_SYMBOLS
|
||||
|
|
Loading…
Reference in New Issue
Block a user