Bug 1298451 - Unbreak build on DragonFly, FreeBSD, OpenBSD. r?sfink draft
authorJan Beich <jbeich@FreeBSD.org>
Sat, 27 Aug 2016 07:59:47 +0000
changeset 406415 8868ad7eff839e5ec22c3d7903c9b70e68c8969f
parent 406414 9d3e8a9ce1101b0c4852433947de8d00e2330f71
child 529648 cd1c89fa077bd29c66969b94f5868e0c299af390
push id27716
push userbmo:jbeich@FreeBSD.org
push dateSat, 27 Aug 2016 08:48:10 +0000
reviewerssfink
bugs1298451
milestone51.0a1
Bug 1298451 - Unbreak build on DragonFly, FreeBSD, OpenBSD. r?sfink MozReview-Commit-ID: 4rkKUC6N7Tf
js/src/threading/posix/Thread.cpp
--- a/js/src/threading/posix/Thread.cpp
+++ b/js/src/threading/posix/Thread.cpp
@@ -165,23 +165,18 @@ js::ThisThread::SetName(const char* name
   MOZ_RELEASE_ASSERT(!rv);
 }
 
 void
 js::ThisThread::GetName(char* nameBuffer, size_t len)
 {
   MOZ_RELEASE_ASSERT(len >= 16);
 
-  int rv;
+  int rv = -1;
 #ifdef HAVE_PTHREAD_GETNAME_NP
   rv = pthread_getname_np(pthread_self(), nameBuffer, len);
-#elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__OpenBSD__)
-  pthread_get_name_np(pthread_self(), nameBuffer, len);
-  rv = 0;
 #elif defined(__linux__)
   rv = prctl(PR_GET_NAME, reinterpret_cast<unsigned long>(nameBuffer));
-#else
-# error "unsupported platform: no way to read thread name"
 #endif
 
   if (rv)
     nameBuffer[0] = '\0';
 }