зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1486281 - Implement js::ThisThread::GetName() on FreeBSD 11.3/12.0. r=sfink r=Build
This commit is contained in:
Родитель
fa56d8a61b
Коммит
43a70dc37a
|
@ -1109,7 +1109,7 @@ dnl Checks for library functions.
|
|||
dnl ========================================================
|
||||
AC_PROG_GCC_TRADITIONAL
|
||||
AC_FUNC_MEMCMP
|
||||
AC_CHECK_FUNCS([getc_unlocked _getc_nolock gmtime_r localtime_r pthread_getname_np])
|
||||
AC_CHECK_FUNCS([getc_unlocked _getc_nolock gmtime_r localtime_r pthread_getname_np pthread_get_name_np])
|
||||
|
||||
dnl check for clock_gettime(), the CLOCK_MONOTONIC clock
|
||||
dnl avoid this on Darwin, since depending on your system config, we may think
|
||||
|
|
|
@ -208,6 +208,9 @@ js::ThisThread::GetName(char* nameBuffer, size_t len)
|
|||
int rv = -1;
|
||||
#ifdef HAVE_PTHREAD_GETNAME_NP
|
||||
rv = pthread_getname_np(pthread_self(), nameBuffer, len);
|
||||
#elif defined(HAVE_PTHREAD_GET_NAME_NP)
|
||||
pthread_get_name_np(pthread_self(), nameBuffer, len);
|
||||
rv = 0;
|
||||
#elif defined(__linux__)
|
||||
rv = prctl(PR_GET_NAME, reinterpret_cast<unsigned long>(nameBuffer));
|
||||
#endif
|
||||
|
|
Загрузка…
Ссылка в новой задаче