| Index: src/promise.js
|
| diff --git a/src/promise.js b/src/promise.js
|
| index 9e88aa56ce042a5e90c49adf65d7e832fe30b10b..4d2f589c8b2b70d8adda92405bdae5b6235e8434 100644
|
| --- a/src/promise.js
|
| +++ b/src/promise.js
|
| @@ -25,12 +25,12 @@ var PromiseHasRejectHandler;
|
| // TODO(jkummerow/rossberg/yangguo): Find a better solution.
|
|
|
| // Status values: 0 = pending, +1 = resolved, -1 = rejected
|
| -var promiseStatus = GLOBAL_PRIVATE("Promise#status");
|
| -var promiseValue = GLOBAL_PRIVATE("Promise#value");
|
| -var promiseOnResolve = GLOBAL_PRIVATE("Promise#onResolve");
|
| -var promiseOnReject = GLOBAL_PRIVATE("Promise#onReject");
|
| -var promiseRaw = GLOBAL_PRIVATE("Promise#raw");
|
| -var promiseDebug = GLOBAL_PRIVATE("Promise#debug");
|
| +var promiseStatus = GLOBAL_PRIVATE_OWN("Promise#status");
|
| +var promiseValue = GLOBAL_PRIVATE_OWN("Promise#value");
|
| +var promiseOnResolve = GLOBAL_PRIVATE_OWN("Promise#onResolve");
|
| +var promiseOnReject = GLOBAL_PRIVATE_OWN("Promise#onReject");
|
| +var promiseRaw = GLOBAL_PRIVATE_OWN("Promise#raw");
|
| +var promiseDebug = GLOBAL_PRIVATE_OWN("Promise#debug");
|
| var lastMicrotaskId = 0;
|
|
|
| (function() {
|
| @@ -146,7 +146,7 @@ var lastMicrotaskId = 0;
|
| // For bootstrapper.
|
|
|
| IsPromise = function IsPromise(x) {
|
| - return IS_SPEC_OBJECT(x) && HAS_PRIVATE(x, promiseStatus);
|
| + return IS_SPEC_OBJECT(x) && HAS_DEFINED_PRIVATE(x, promiseStatus);
|
| }
|
|
|
| PromiseCreate = function PromiseCreate() {
|
| @@ -162,7 +162,7 @@ var lastMicrotaskId = 0;
|
| // Check promiseDebug property to avoid duplicate event.
|
| if (DEBUG_IS_ACTIVE &&
|
| GET_PRIVATE(promise, promiseStatus) == 0 &&
|
| - !HAS_PRIVATE(promise, promiseDebug)) {
|
| + !HAS_DEFINED_PRIVATE(promise, promiseDebug)) {
|
| %DebugPromiseRejectEvent(promise, r);
|
| }
|
| PromiseDone(promise, -1, r, promiseOnReject)
|
|
|