From 38064e4af9cdc9e45abf6727a77faa39ee58a5f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Johan=20Bergstr=C3=B6m?= Date: Fri, 6 Mar 2015 14:50:32 +1100 Subject: [PATCH] v8: fix build on solaris platforms `v8/3c7e4403` introduced a different cast which broke building on Illumos. Revert to previous behavior for V8_OS_SOLARIS. Found on SmartOS while building with gcc 4.9.0. --- deps/v8/src/base/platform/platform-posix.cc | 2 ++ 1 file changed, 2 insertions(+) diff --git a/deps/v8/src/base/platform/platform-posix.cc b/deps/v8/src/base/platform/platform-posix.cc index 64aed2b8d1f2..2cb3bbefd2cd 100644 --- a/deps/v8/src/base/platform/platform-posix.cc +++ b/deps/v8/src/base/platform/platform-posix.cc @@ -260,6 +260,8 @@ int OS::GetCurrentThreadId() { return static_cast(syscall(__NR_gettid)); #elif V8_OS_ANDROID return static_cast(gettid()); +#elif V8_OS_SOLARIS + return static_cast(pthread_self()); #else return static_cast(reinterpret_cast(pthread_self())); #endif