| Index: src/deoptimizer.cc
 | 
| diff --git a/src/deoptimizer.cc b/src/deoptimizer.cc
 | 
| index f61d40fe21d8e4b4cb09455dc61e956cda38f123..8d56261b9ab1718a64082150f3ecfd1057013939 100644
 | 
| --- a/src/deoptimizer.cc
 | 
| +++ b/src/deoptimizer.cc
 | 
| @@ -3796,6 +3796,19 @@ Handle<Object> TranslatedState::MaterializeCapturedObjectAt(
 | 
|        object->set_index(Smi::cast(*next_index)->value());
 | 
|        return object;
 | 
|      }
 | 
| +    case JS_ASYNC_FROM_SYNC_ITERATOR_TYPE: {
 | 
| +      Handle<JSAsyncFromSyncIterator> object =
 | 
| +          Handle<JSAsyncFromSyncIterator>::cast(
 | 
| +              isolate_->factory()->NewJSObjectFromMap(map, NOT_TENURED));
 | 
| +      slot->value_ = object;
 | 
| +      Handle<Object> properties = materializer.FieldAt(value_index);
 | 
| +      Handle<Object> elements = materializer.FieldAt(value_index);
 | 
| +      Handle<Object> sync_iterator = materializer.FieldAt(value_index);
 | 
| +      object->set_properties(FixedArray::cast(*properties));
 | 
| +      object->set_elements(FixedArrayBase::cast(*elements));
 | 
| +      object->set_sync_iterator(HeapObject::cast(*sync_iterator));
 | 
| +      return object;
 | 
| +    }
 | 
|      case JS_ARRAY_TYPE: {
 | 
|        Handle<JSArray> object = Handle<JSArray>::cast(
 | 
|            isolate_->factory()->NewJSObjectFromMap(map, NOT_TENURED));
 | 
| 
 |