Index: src/liveedit.cc |
diff --git a/src/liveedit.cc b/src/liveedit.cc |
index 91f8150dacac1155b717c218757af73d47635eac..da3ff78e4c6563737c58a752fa24eee9d32d55aa 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)) { |
Igor Sheludko
2014/03/17 16:50:44
Extra space after ==
|
Handle<Object> replaced( |
Smi::FromInt(LiveEdit::FUNCTION_REPLACED_ON_ACTIVE_STACK), isolate); |
SetElementSloppy(result, i, replaced); |