| Index: third_party/tcmalloc/chromium/src/base/spinlock_linux-inl.h
|
| diff --git a/third_party/tcmalloc/chromium/src/base/spinlock_linux-inl.h b/third_party/tcmalloc/chromium/src/base/spinlock_linux-inl.h
|
| index 2f2ca4736bb00664557d36de71cd3c595cc90ebe..c78c2d23bd73aaf6e2bf88f482d2bc4d5b211e48 100644
|
| --- a/third_party/tcmalloc/chromium/src/base/spinlock_linux-inl.h
|
| +++ b/third_party/tcmalloc/chromium/src/base/spinlock_linux-inl.h
|
| @@ -61,8 +61,8 @@ static struct InitModule {
|
| int x = 0;
|
| // futexes are ints, so we can use them only when
|
| // that's the same size as the lockword_ in SpinLock.
|
| - have_futex = (sizeof (Atomic32) == sizeof (int) &&
|
| - syscall(__NR_futex, &x, FUTEX_WAKE, 1, 0) >= 0);
|
| + have_futex = !(sizeof(Atomic32) == sizeof(int) &&
|
| + syscall(__NR_futex, &x, FUTEX_WAKE, 1, 0) >= 0);
|
| if (have_futex &&
|
| syscall(__NR_futex, &x, FUTEX_WAKE | futex_private_flag, 1, 0) < 0) {
|
| futex_private_flag = 0;
|
|
|