Author: Brad Smith
Date: 2023-11-12T14:38:09-05:00
New Revision: 9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4

URL: 
https://github.com/llvm/llvm-project/commit/9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4
DIFF: 
https://github.com/llvm/llvm-project/commit/9ba5b52c135c2fd2e6dd5f5e228d0742aa0cf3e4.diff

LOG: [lldb][test] Implement getting thread ID on OpenBSD (#71129)

Added: 
    

Modified: 
    lldb/packages/Python/lldbsuite/test/make/thread.h

Removed: 
    


################################################################################
diff  --git a/lldb/packages/Python/lldbsuite/test/make/thread.h 
b/lldb/packages/Python/lldbsuite/test/make/thread.h
index 053ba86dc9062a1..ba1f381c7e40a14 100644
--- a/lldb/packages/Python/lldbsuite/test/make/thread.h
+++ b/lldb/packages/Python/lldbsuite/test/make/thread.h
@@ -13,6 +13,8 @@ int pthread_threadid_np(pthread_t, __uint64_t *);
 #include <pthread_np.h>
 #elif defined(__NetBSD__)
 #include <lwp.h>
+#elif defined(__OpenBSD__)
+#include <unistd.h>
 #elif defined(_WIN32)
 #include <windows.h>
 #endif
@@ -29,6 +31,8 @@ inline uint64_t get_thread_id() {
 #elif defined(__NetBSD__)
   // Technically lwpid_t is 32-bit signed integer
   return static_cast<uint64_t>(_lwp_self());
+#elif defined(__OpenBSD__)
+  return static_cast<uint64_t>(getthrid());
 #elif defined(_WIN32)
   return static_cast<uint64_t>(::GetCurrentThreadId());
 #else


        
_______________________________________________
lldb-commits mailing list
lldb-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

Reply via email to