From fa4357b7ea0aa7ae05a9bfefd4c1ce0cd41a0675 Mon Sep 17 00:00:00 2001 From: nipos Date: Sun, 27 Aug 2023 20:44:16 +0200 Subject: [PATCH] AK: Use the Linux implementation of StackInfo() on Haiku --- AK/StackInfo.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/AK/StackInfo.cpp b/AK/StackInfo.cpp index ff36be232f..fa5833aa95 100644 --- a/AK/StackInfo.cpp +++ b/AK/StackInfo.cpp @@ -12,7 +12,7 @@ #ifdef AK_OS_SERENITY # include -#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_MACOS) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) +#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_MACOS) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) or defined(AK_OS_HAIKU) # include #elif defined(AK_OS_FREEBSD) or defined(AK_OS_OPENBSD) # include @@ -32,12 +32,12 @@ StackInfo::StackInfo() perror("get_stack_bounds"); VERIFY_NOT_REACHED(); } -#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_FREEBSD) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) +#elif defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_FREEBSD) or defined(AK_OS_NETBSD) or defined(AK_OS_SOLARIS) or defined(AK_OS_HAIKU) int rc; pthread_attr_t attr; pthread_attr_init(&attr); -# if defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) +# if defined(AK_OS_LINUX) or defined(AK_LIBC_GLIBC) or defined(AK_OS_HAIKU) if ((rc = pthread_getattr_np(pthread_self(), &attr)) != 0) { fprintf(stderr, "pthread_getattr_np: %s\n", strerror(rc)); VERIFY_NOT_REACHED();