| Index: src/base/platform/semaphore.cc
|
| diff --git a/src/base/platform/semaphore.cc b/src/base/platform/semaphore.cc
|
| index fb4a2cab935e87398fee28c31ce2e5c8f944ea04..346705fd024601c977bc9d91a7d482aa9c27143d 100644
|
| --- a/src/base/platform/semaphore.cc
|
| +++ b/src/base/platform/semaphore.cc
|
| @@ -73,19 +73,6 @@ bool Semaphore::WaitFor(const TimeDelta& rel_time) {
|
| #elif V8_OS_POSIX
|
|
|
| Semaphore::Semaphore(int count) {
|
| - // The sem_init() does not check for alignment of the native handle.
|
| - // Unaligned native handle can later cause a failure in semaphore signal.
|
| - // Check the alignment here to catch the failure earlier.
|
| - // Context: crbug.com/605349.
|
| -#if V8_OS_AIX || V8_OS_FREEBSD
|
| - // On aix sem_t is of type int. On FreeBSD, it's a struct of 32 bits fields.
|
| - const uintptr_t kSemaphoreAlignmentMask = sizeof(int) - 1;
|
| -#else
|
| - const uintptr_t kSemaphoreAlignmentMask = sizeof(void*) - 1;
|
| -#endif
|
| - CHECK_EQ(
|
| - 0, reinterpret_cast<uintptr_t>(&native_handle_) &
|
| - kSemaphoreAlignmentMask);
|
| DCHECK(count >= 0);
|
| int result = sem_init(&native_handle_, 0, count);
|
| DCHECK_EQ(0, result);
|
|
|