| Index: src/runtime/runtime-promise.cc
 | 
| diff --git a/src/runtime/runtime-promise.cc b/src/runtime/runtime-promise.cc
 | 
| index 226993a50ec7d92c3fe753d21531f566476ae148..b528ff7137a91d6620952316c08b730b3aaa747e 100644
 | 
| --- a/src/runtime/runtime-promise.cc
 | 
| +++ b/src/runtime/runtime-promise.cc
 | 
| @@ -189,5 +189,20 @@ RUNTIME_FUNCTION(Runtime_RunMicrotasks) {
 | 
|    return isolate->heap()->undefined_value();
 | 
|  }
 | 
|  
 | 
| +RUNTIME_FUNCTION(Runtime_CreateResolvingFunctions) {
 | 
| +  HandleScope scope(isolate);
 | 
| +  CONVERT_ARG_HANDLE_CHECKED(JSObject, promise, 0);
 | 
| +  Handle<JSFunction> resolve, reject;
 | 
| +
 | 
| +  PromiseUtils::CreateResolvingFunctions(
 | 
| +      isolate, promise, isolate->factory()->true_value(), &resolve, &reject);
 | 
| +
 | 
| +  Handle<FixedArray> result = isolate->factory()->NewFixedArray(2);
 | 
| +  result->set(0, *resolve);
 | 
| +  result->set(1, *reject);
 | 
| +
 | 
| +  return *result;
 | 
| +}
 | 
| +
 | 
|  }  // namespace internal
 | 
|  }  // namespace v8
 | 
| 
 |