| Index: src/heap/array-buffer-tracker.cc
|
| diff --git a/src/heap/array-buffer-tracker.cc b/src/heap/array-buffer-tracker.cc
|
| index c4ad3ba2c771057211a152f376524cc7e2bbdc09..5423dfaed9c731de3835aede1c577c7a650b0811 100644
|
| --- a/src/heap/array-buffer-tracker.cc
|
| +++ b/src/heap/array-buffer-tracker.cc
|
| @@ -130,7 +130,7 @@ bool ArrayBufferTracker::ProcessBuffers(Page* page, ProcessingMode mode) {
|
| bool ArrayBufferTracker::IsTracked(JSArrayBuffer* buffer) {
|
| Page* page = Page::FromAddress(buffer->address());
|
| {
|
| - base::LockGuard<base::Mutex> guard(page->mutex());
|
| + base::LockGuard<base::RecursiveMutex> guard(page->mutex());
|
| LocalArrayBufferTracker* tracker = page->local_tracker();
|
| if (tracker == nullptr) return false;
|
| return tracker->IsTracked(buffer);
|
|
|