mirror of
https://github.com/fish-shell/fish-shell.git
synced 2025-02-02 11:48: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;
|
return true;
|
||||||
#elif not defined(__linux__)
|
#elif not defined(__linux__)
|
||||||
return false;
|
return false;
|
||||||
#endif
|
#else
|
||||||
|
|
||||||
// We are purposely not using std::call_once as it may invoke locking, which is an unnecessary
|
// 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
|
// 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
|
// 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
|
// 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!
|
// postfork.cpp. Make sure we never dynamically allocate any memory in the fast path!
|
||||||
return wsl_state;
|
return wsl_state;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef HAVE_BACKTRACE_SYMBOLS
|
#ifdef HAVE_BACKTRACE_SYMBOLS
|
||||||
|
|
Loading…
Reference in New Issue
Block a user