| Index: src/factory.cc
 | 
| diff --git a/src/factory.cc b/src/factory.cc
 | 
| index 373dd9e2197756de5a4337d81085a2cf7d5207a8..d4ddf110a45d975c2b2324fe86adb94e64fc8fee 100644
 | 
| --- a/src/factory.cc
 | 
| +++ b/src/factory.cc
 | 
| @@ -1981,6 +1981,16 @@ Handle<JSIteratorResult> Factory::NewJSIteratorResult(Handle<Object> value,
 | 
|    return js_iter_result;
 | 
|  }
 | 
|  
 | 
| +Handle<JSAsyncFromSyncIterator> Factory::NewJSAsyncFromSyncIterator(
 | 
| +    Handle<HeapObject> sync_iterator) {
 | 
| +  Handle<Map> map(isolate()->native_context()->async_from_sync_iterator_map());
 | 
| +  Handle<JSAsyncFromSyncIterator> iterator =
 | 
| +      Handle<JSAsyncFromSyncIterator>::cast(NewJSObjectFromMap(map));
 | 
| +
 | 
| +  iterator->set_sync_iterator(*sync_iterator);
 | 
| +  return iterator;
 | 
| +}
 | 
| +
 | 
|  Handle<JSMap> Factory::NewJSMap() {
 | 
|    Handle<Map> map(isolate()->native_context()->js_map_map());
 | 
|    Handle<JSMap> js_map = Handle<JSMap>::cast(NewJSObjectFromMap(map));
 | 
| 
 |