From 8c4f0df464b82b424bc5f88ee9ece040c0f71581 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. V8-Issue: https://code.google.com/p/v8/issues/detail?id=3935 V8-Patch: https://codereview.chromium.org/990063002 PR-URL: https://github.com/iojs/io.js/pull/1079 Reviewed-By: Colin Ihrig --- 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 64aed2b8d1f2d0..2cb3bbefd2cd21 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