Fix broken build on Mac.
Bug 18720980
Change-Id: I26d72cfb1af9cc38ec8415a84ace367501ce021d
diff --git a/src/base/platform/platform-posix.cc b/src/base/platform/platform-posix.cc
index 0fc04fc..99feb65 100644
--- a/src/base/platform/platform-posix.cc
+++ b/src/base/platform/platform-posix.cc
@@ -254,7 +254,13 @@
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