| Index: src/liveedit.cc
|
| diff --git a/src/liveedit.cc b/src/liveedit.cc
|
| index 91f8150dacac1155b717c218757af73d47635eac..aa906b297fa65ddcc72e6b5f4892776473306eca 100644
|
| --- a/src/liveedit.cc
|
| +++ b/src/liveedit.cc
|
| @@ -1949,8 +1949,9 @@ static const char* DropActivationsInActiveThread(
|
|
|
| // Replace "blocked on active" with "replaced on active" status.
|
| for (int i = 0; i < array_len; i++) {
|
| - if (result->GetElement(result->GetIsolate(), i) ==
|
| - Smi::FromInt(LiveEdit::FUNCTION_BLOCKED_ON_ACTIVE_STACK)) {
|
| + Handle<Object> obj = Object::GetElement(isolate, result, i);
|
| + CHECK_NOT_EMPTY_HANDLE(isolate, obj);
|
| + if (*obj == Smi::FromInt(LiveEdit::FUNCTION_BLOCKED_ON_ACTIVE_STACK)) {
|
| Handle<Object> replaced(
|
| Smi::FromInt(LiveEdit::FUNCTION_REPLACED_ON_ACTIVE_STACK), isolate);
|
| SetElementSloppy(result, i, replaced);
|
|
|