From 23a766dcad47993f632ab22ab3a8f3dc977bd838 Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Sun, 17 Nov 2019 22:01:19 +0100 Subject: [lldb] [Process/NetBSD] Implement thread name getting Implement thread name getting sysctl() on NetBSD. Also fix the incorrect type in pthread_setname_np() in the relevant test. Differential Revision: https://reviews.llvm.org/D70363 --- .../test/tools/lldb-server/thread-name/TestGdbRemoteThreadName.py | 1 - .../Python/lldbsuite/test/tools/lldb-server/thread-name/main.cpp | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'lldb/packages/Python/lldbsuite/test') diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/TestGdbRemoteThreadName.py b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/TestGdbRemoteThreadName.py index 6a8246a91aa..294eb96a07f 100644 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/TestGdbRemoteThreadName.py +++ b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/TestGdbRemoteThreadName.py @@ -30,7 +30,6 @@ class TestGdbRemoteThreadName(gdbremote_testcase.GdbRemoteTestCaseBase): self.assertEqual(expected_name, kv_dict.get("name")) @skipIfWindows # the test is not updated for Windows. - @skipIfNetBSD # build failure due to pthread_setname_np prototype @llgs_test def test(self): """ Make sure lldb-server can retrieve inferior thread name""" diff --git a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/main.cpp b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/main.cpp index 0403031143b..898e9a35e9a 100644 --- a/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/main.cpp +++ b/lldb/packages/Python/lldbsuite/test/tools/lldb-server/thread-name/main.cpp @@ -9,7 +9,7 @@ void set_thread_name(const char *name) { #elif defined(__linux__) ::pthread_setname_np(::pthread_self(), name); #elif defined(__NetBSD__) - ::pthread_setname_np(::pthread_self(), "%s", name); + ::pthread_setname_np(::pthread_self(), "%s", const_cast(name)); #endif } -- cgit v1.2.3