diff options
Diffstat (limited to 'deps/v8/src/runtime/runtime-futex.cc')
-rw-r--r-- | deps/v8/src/runtime/runtime-futex.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/deps/v8/src/runtime/runtime-futex.cc b/deps/v8/src/runtime/runtime-futex.cc index 3c9a90fbbd..c891b6582c 100644 --- a/deps/v8/src/runtime/runtime-futex.cc +++ b/deps/v8/src/runtime/runtime-futex.cc @@ -23,12 +23,13 @@ RUNTIME_FUNCTION(Runtime_AtomicsNumWaitersForTesting) { DCHECK_EQ(2, args.length()); CONVERT_ARG_HANDLE_CHECKED(JSTypedArray, sta, 0); CONVERT_SIZE_ARG_CHECKED(index, 1); + CHECK(!sta->WasNeutered()); CHECK(sta->GetBuffer()->is_shared()); CHECK_LT(index, NumberToSize(sta->length())); CHECK_EQ(sta->type(), kExternalInt32Array); Handle<JSArrayBuffer> array_buffer = sta->GetBuffer(); - size_t addr = (index << 2) + NumberToSize(sta->byte_offset()); + size_t addr = (index << 2) + sta->byte_offset(); return FutexEmulation::NumWaitersForTesting(array_buffer, addr); } |