| Index: src/js/promise.js
|
| diff --git a/src/js/promise.js b/src/js/promise.js
|
| index 7cd789295644f8be560f8c85346fd9c279720024..4ff871503d7b6d26cabb2243d167f46ec2fdd56f 100644
|
| --- a/src/js/promise.js
|
| +++ b/src/js/promise.js
|
| @@ -75,8 +75,8 @@ SET_PRIVATE(PromiseIdRejectHandler, promiseForwardingHandlerSymbol, true);
|
| // For bootstrapper.
|
|
|
| // This is used by utils and v8-extras.
|
| -function PromiseCreate() {
|
| - return %promise_internal_constructor(UNDEFINED);
|
| +function PromiseCreate(parent) {
|
| + return %promise_internal_constructor(parent);
|
| }
|
|
|
| // Only used by async-await.js
|
| @@ -89,17 +89,6 @@ function DoRejectPromise(promise, reason) {
|
| %PromiseReject(promise, reason, true);
|
| }
|
|
|
| -// The resultCapability.promise is only ever fulfilled internally,
|
| -// so we don't need the closures to protect against accidentally
|
| -// calling them multiple times.
|
| -function CreateInternalPromiseCapability(parent) {
|
| - return {
|
| - promise: %promise_internal_constructor(parent),
|
| - resolve: UNDEFINED,
|
| - reject: UNDEFINED
|
| - };
|
| -}
|
| -
|
| // ES#sec-newpromisecapability
|
| // NewPromiseCapability ( C )
|
| function NewPromiseCapability(C, debugEvent) {
|
| @@ -288,7 +277,7 @@ function PromiseHasUserDefinedRejectHandlerCheck(handler, deferred) {
|
| // - Promise.all/Promise.race forwarding to a throwaway Promise, which
|
| // has a dependency edge to the generated outer Promise.
|
| if (GET_PRIVATE(handler, promiseForwardingHandlerSymbol)) {
|
| - return PromiseHasUserDefinedRejectHandlerRecursive(deferred.promise);
|
| + return PromiseHasUserDefinedRejectHandlerRecursive(deferred);
|
| }
|
|
|
| // Otherwise, this is a real reject handler for the Promise
|
| @@ -371,7 +360,6 @@ utils.InstallGetter(GlobalPromise, speciesSymbol, PromiseSpecies);
|
| "promise_internal_reject", RejectPromise,
|
| "promise_debug_get_info", PromiseDebugGetInfo,
|
| "new_promise_capability", NewPromiseCapability,
|
| - "internal_promise_capability", CreateInternalPromiseCapability,
|
| "promise_id_resolve_handler", PromiseIdResolveHandler,
|
| "promise_id_reject_handler", PromiseIdRejectHandler
|
| ]);
|
| @@ -389,7 +377,6 @@ utils.Export(function(to) {
|
| to.PromiseCreate = PromiseCreate;
|
| to.PromiseThen = PromiseThen;
|
|
|
| - to.CreateInternalPromiseCapability = CreateInternalPromiseCapability;
|
| to.RejectPromise = RejectPromise;
|
| });
|
|
|
|
|