summaryrefslogtreecommitdiffstats
path: root/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
diff options
context:
space:
mode:
authorEd Maste <emaste@freebsd.org>2014-09-10 13:38:47 +0000
committerEd Maste <emaste@freebsd.org>2014-09-10 13:38:47 +0000
commit3967764b98cbbea1c4a72f8767fc988955782085 (patch)
tree46d202f4e45cf6b885ba9033487ca0d42a463cc3 /lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
parentb87899b567b95fa695c943e2d9b760966d38c2c9 (diff)
downloadbcm5719-llvm-3967764b98cbbea1c4a72f8767fc988955782085.tar.gz
bcm5719-llvm-3967764b98cbbea1c4a72f8767fc988955782085.zip
Fix FreeBSD build after thread changes
More work on the GetName/SetName arguments (thread_t vs tid_t) is needed but this change should restore the build and basic operation. llvm-svn: 217502
Diffstat (limited to 'lldb/source/Host/freebsd/HostThreadFreeBSD.cpp')
-rw-r--r--lldb/source/Host/freebsd/HostThreadFreeBSD.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp b/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
index f1954875f9a..4f3fd312cc9 100644
--- a/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
+++ b/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp
@@ -40,7 +40,7 @@ HostThreadFreeBSD::SetName(lldb::thread_t thread, llvm::StringRef name)
}
void
-HostThreadFreeBSD::GetName(lldb::thread_t thread, llvm::SmallVectorImpl<char> &name)
+HostThreadFreeBSD::GetName(lldb::tid_t tid, llvm::SmallVectorImpl<char> &name)
{
name.clear();
int pid = Host::GetCurrentProcessID();
@@ -73,9 +73,9 @@ HostThreadFreeBSD::GetName(lldb::thread_t thread, llvm::SmallVectorImpl<char> &n
for (size_t i = 0; i < len / sizeof(*kp); i++)
{
- if (kp[i].ki_tid == (int)thread)
+ if (kp[i].ki_tid == (lwpid_t)tid)
{
- name.append(kp[i].ki_tdname, strlen(kp[i].ki_tdname));
+ name.append(kp[i].ki_tdname, kp[i].ki_tdname + strlen(kp[i].ki_tdname));
break;
}
}
OpenPOWER on IntegriCloud