[Lldb-commits] [lldb] r217521 - Move FreeBSD's thread SetName implementation to ThisThread

Ed Maste emaste at freebsd.org
Wed Sep 10 10:09:46 PDT 2014


Author: emaste
Date: Wed Sep 10 12:09:46 2014
New Revision: 217521

URL: http://llvm.org/viewvc/llvm-project?rev=217521&view=rev
Log:
Move FreeBSD's thread SetName implementation to ThisThread

SetName is only used in LLDB to set a thead's own name.  Move it there
to match OS X and Windows and slightly reduce the effort in any future
HostThread/ThisThread name refactoring.

Modified:
    lldb/trunk/include/lldb/Host/freebsd/HostThreadFreeBSD.h
    lldb/trunk/source/Host/freebsd/HostThreadFreeBSD.cpp
    lldb/trunk/source/Host/freebsd/ThisThread.cpp

Modified: lldb/trunk/include/lldb/Host/freebsd/HostThreadFreeBSD.h
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/include/lldb/Host/freebsd/HostThreadFreeBSD.h?rev=217521&r1=217520&r2=217521&view=diff
==============================================================================
--- lldb/trunk/include/lldb/Host/freebsd/HostThreadFreeBSD.h (original)
+++ lldb/trunk/include/lldb/Host/freebsd/HostThreadFreeBSD.h Wed Sep 10 12:09:46 2014
@@ -24,7 +24,6 @@ class HostThreadFreeBSD : public HostThr
     HostThreadFreeBSD();
     HostThreadFreeBSD(lldb::thread_t thread);
 
-    static void SetName(lldb::thread_t thread, llvm::StringRef name);
     static void GetName(lldb::tid_t tid, llvm::SmallVectorImpl<char> &name);
 };
 }

Modified: lldb/trunk/source/Host/freebsd/HostThreadFreeBSD.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/freebsd/HostThreadFreeBSD.cpp?rev=217521&r1=217520&r2=217521&view=diff
==============================================================================
--- lldb/trunk/source/Host/freebsd/HostThreadFreeBSD.cpp (original)
+++ lldb/trunk/source/Host/freebsd/HostThreadFreeBSD.cpp Wed Sep 10 12:09:46 2014
@@ -34,12 +34,6 @@ HostThreadFreeBSD::HostThreadFreeBSD(lld
 }
 
 void
-HostThreadFreeBSD::SetName(lldb::thread_t thread, llvm::StringRef name)
-{
-    ::pthread_set_name_np(thread, name.data());
-}
-
-void
 HostThreadFreeBSD::GetName(lldb::tid_t tid, llvm::SmallVectorImpl<char> &name)
 {
     name.clear();

Modified: lldb/trunk/source/Host/freebsd/ThisThread.cpp
URL: http://llvm.org/viewvc/llvm-project/lldb/trunk/source/Host/freebsd/ThisThread.cpp?rev=217521&r1=217520&r2=217521&view=diff
==============================================================================
--- lldb/trunk/source/Host/freebsd/ThisThread.cpp (original)
+++ lldb/trunk/source/Host/freebsd/ThisThread.cpp Wed Sep 10 12:09:46 2014
@@ -20,7 +20,7 @@ using namespace lldb_private;
 void
 ThisThread::SetName(llvm::StringRef name)
 {
-    HostNativeThread::SetName(::pthread_self(), name);
+    ::pthread_set_name_np(::pthread_self(), name.data());
 }
 
 void





More information about the lldb-commits mailing list