aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2014-12-12 11:32:42 +0000
committerBen Murdoch <benm@google.com>2014-12-16 14:02:31 +0000
commit10f0c52a391fb023144c1b45b78961fc91b005f7 (patch)
tree5a009ffac89ce08d120eefc7a6bf821f0769485b /src
parentb8a8cc1952d61a2f3a2568848933943a543b5d3e (diff)
downloadv8-10f0c52a391fb023144c1b45b78961fc91b005f7.tar.gz
Fix broken build on Mac.
Bug 18720980 Change-Id: I26d72cfb1af9cc38ec8415a84ace367501ce021d
Diffstat (limited to 'src')
-rw-r--r--src/base/platform/platform-posix.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/base/platform/platform-posix.cc b/src/base/platform/platform-posix.cc
index 0fc04fc1..99feb659 100644
--- a/src/base/platform/platform-posix.cc
+++ b/src/base/platform/platform-posix.cc
@@ -254,7 +254,13 @@ int OS::GetCurrentProcessId() {
int OS::GetCurrentThreadId() {
#if defined(ANDROID)
+#if defined(__APPLE__)
+ uint64_t owner;
+ pthread_threadid_np(NULL, &owner); // Requires Mac OS 10.6
+ return owner;
+#else
return static_cast<int>(syscall(__NR_gettid));
+#endif
#elif defined(SYS_gettid)
return static_cast<int>(syscall(SYS_gettid));
#else