Chromium Code Reviews| Index: src/base/platform/semaphore.cc |
| diff --git a/src/base/platform/semaphore.cc b/src/base/platform/semaphore.cc |
| index 6225b1655f881fe4fe3ff47f8c1912d9d5995181..8fff809463759c0cfcdea7e6ed77b487f358cd30 100644 |
| --- a/src/base/platform/semaphore.cc |
| +++ b/src/base/platform/semaphore.cc |
| @@ -78,7 +78,12 @@ Semaphore::Semaphore(int count) { |
| // 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 |
| + // On aix sem_t is of type int |
| + const uintptr_t kPointerAlignmentMask = sizeof(int) - 1; |
|
jochen (gone - plz use gerrit)
2016/05/03 11:03:09
please keep to rename of kPointerAlignmentMask to
|
| +#else |
| const uintptr_t kPointerAlignmentMask = sizeof(void*) - 1; |
| +#endif |
| CHECK_EQ( |
| 0, reinterpret_cast<uintptr_t>(&native_handle_) & kPointerAlignmentMask); |
| DCHECK(count >= 0); |