commit | 4a90d5fbbb6802c59093b866f3478a814bf02b95 | [log] [tgz] |
---|---|---|
author | Ben Murdoch <benm@google.com> | Tue Mar 22 12:00:34 2016 +0000 |
committer | Dirk Vogt <dirk@fairphone.com> | Fri Mar 17 16:05:42 2017 +0100 |
tree | 486867e3a04e7f17454c94a4c97891bb0e237f1f | |
parent | 3821a70061b1b2077ee51c70eda717bddac94f58 [diff] [blame] |
Upgrade V8 to version 4.9.385.28 https://chromium.googlesource.com/v8/v8/+/4.9.385.28 FPIIM-449 Change-Id: I4b2e74289d4bf3667f2f3dc8aa2e541f63e26eb4
diff --git a/src/base/platform/semaphore.cc b/src/base/platform/semaphore.cc index 0679c00..9e7b59a 100644 --- a/src/base/platform/semaphore.cc +++ b/src/base/platform/semaphore.cc
@@ -75,6 +75,10 @@ Semaphore::Semaphore(int count) { DCHECK(count >= 0); +#if V8_LIBC_GLIBC + // sem_init in glibc prior to 2.1 does not zero out semaphores. + memset(&native_handle_, 0, sizeof(native_handle_)); +#endif int result = sem_init(&native_handle_, 0, count); DCHECK_EQ(0, result); USE(result); @@ -201,4 +205,5 @@ #endif // V8_OS_MACOSX -} } // namespace v8::base +} // namespace base +} // namespace v8