| Index: src/futex-emulation.cc
|
| diff --git a/src/futex-emulation.cc b/src/futex-emulation.cc
|
| index b0e514e8af2a11c8094f2438fa651ed4172fb142..9cc739f7bc4b4997c373501064e3f85b6533041f 100644
|
| --- a/src/futex-emulation.cc
|
| +++ b/src/futex-emulation.cc
|
| @@ -9,6 +9,7 @@
|
| #include "src/base/macros.h"
|
| #include "src/base/platform/time.h"
|
| #include "src/conversions.h"
|
| +#include "src/debug/debug.h"
|
| #include "src/handles-inl.h"
|
| #include "src/isolate.h"
|
| #include "src/list-inl.h"
|
| @@ -141,6 +142,8 @@ Object* FutexEmulation::Wait(Isolate* isolate,
|
| // notification will wake up the condition variable. node->waiting() will
|
| // be false, so we'll loop and then check interrupts.
|
| if (interrupted) {
|
| + EnableBreakInNonDebuggable enabler(isolate->debug(), true);
|
| +
|
| Object* interrupt_object = isolate->stack_guard()->HandleInterrupts();
|
| if (interrupt_object->IsException()) {
|
| result = interrupt_object;
|
|
|