| Index: src/js/async-await.js
|
| diff --git a/src/js/async-await.js b/src/js/async-await.js
|
| index a1cac0d5cd62a6bb6850197db285460cf06681ea..e5376ecdf5c960ad4e54f10783cca7fe942f45a7 100644
|
| --- a/src/js/async-await.js
|
| +++ b/src/js/async-await.js
|
| @@ -19,8 +19,9 @@ var NewPromiseCapability;
|
| var PerformPromiseThen;
|
| var PromiseCreate;
|
| var PromiseNextMicrotaskID;
|
| -var RejectPromise;
|
| +var PromiseSet;
|
| var ResolvePromise;
|
| +var kPromiseRejected;
|
|
|
| utils.Import(function(from) {
|
| AsyncFunctionNext = from.AsyncFunctionNext;
|
| @@ -30,8 +31,9 @@ utils.Import(function(from) {
|
| NewPromiseCapability = from.NewPromiseCapability;
|
| PerformPromiseThen = from.PerformPromiseThen;
|
| PromiseCreate = from.PromiseCreate;
|
| - RejectPromise = from.RejectPromise;
|
| + PromiseSet = from.PromiseSet;
|
| ResolvePromise = from.ResolvePromise;
|
| + kPromiseRejected = from.kPromiseRejected;
|
| });
|
|
|
| var promiseAsyncStackIDSymbol =
|
| @@ -130,7 +132,8 @@ function AsyncFunctionAwaitCaught(generator, awaited, outerPromise) {
|
|
|
| // How the parser rejects promises from async/await desugaring
|
| function RejectPromiseNoDebugEvent(promise, reason) {
|
| - return RejectPromise(promise, reason, false);
|
| + %PromiseReject(promise, reason, false);
|
| + PromiseSet(promise, kPromiseRejected, reason);
|
| }
|
|
|
| function AsyncFunctionPromiseCreate() {
|
|
|