| Index: src/frames.cc
|
| diff --git a/src/frames.cc b/src/frames.cc
|
| index 1fd44928b751bdc0a2452bf450b6539762bdff7a..832a88a38813b04cc126e01c6547948a73858db7 100644
|
| --- a/src/frames.cc
|
| +++ b/src/frames.cc
|
| @@ -1348,7 +1348,8 @@ uint32_t WasmFrame::function_index() {
|
| FixedArray* deopt_data = LookupCode()->deoptimization_data();
|
| DCHECK(deopt_data->length() == 2);
|
| Object* func_index_obj = deopt_data->get(1);
|
| - if (func_index_obj->IsUndefined()) return static_cast<uint32_t>(-1);
|
| + Isolate* isolate = deopt_data->GetIsolate();
|
| + if (func_index_obj->IsUndefined(isolate)) return static_cast<uint32_t>(-1);
|
| if (func_index_obj->IsSmi()) return Smi::cast(func_index_obj)->value();
|
| DCHECK(func_index_obj->IsHeapNumber());
|
| uint32_t val = static_cast<uint32_t>(-1);
|
|
|