Index: src/js/promise.js |
diff --git a/src/js/promise.js b/src/js/promise.js |
index 0e1e67739932e7b618d3cf361b865027d44b4ae7..29d84ff3a1a42b2614fd674002c77290186500e0 100644 |
--- a/src/js/promise.js |
+++ b/src/js/promise.js |
@@ -12,49 +12,16 @@ |
// Imports |
var InternalArray = utils.InternalArray; |
-var promiseAsyncStackIDSymbol = |
- utils.ImportNow("promise_async_stack_id_symbol"); |
var promiseHandledBySymbol = |
utils.ImportNow("promise_handled_by_symbol"); |
var promiseForwardingHandlerSymbol = |
utils.ImportNow("promise_forwarding_handler_symbol"); |
-var ObjectHasOwnProperty; // Used by HAS_PRIVATE. |
var GlobalPromise = global.Promise; |
-utils.Import(function(from) { |
- ObjectHasOwnProperty = from.ObjectHasOwnProperty; |
-}); |
- |
// ------------------------------------------------------------------- |
// Core functionality. |
-function PromiseDebugGetInfo(deferred_promise, status) { |
- var id, name, instrumenting = DEBUG_IS_ACTIVE; |
- |
- if (instrumenting) { |
- // In an async function, reuse the existing stack related to the outer |
- // Promise. Otherwise, e.g. in a direct call to then, save a new stack. |
- // Promises with multiple reactions with one or more of them being async |
- // functions will not get a good stack trace, as async functions require |
- // different stacks from direct Promise use, but we save and restore a |
- // stack once for all reactions. TODO(littledan): Improve this case. |
- if (!IS_UNDEFINED(deferred_promise) && |
- HAS_PRIVATE(deferred_promise, promiseHandledBySymbol) && |
- HAS_PRIVATE(GET_PRIVATE(deferred_promise, promiseHandledBySymbol), |
- promiseAsyncStackIDSymbol)) { |
- id = GET_PRIVATE(GET_PRIVATE(deferred_promise, promiseHandledBySymbol), |
- promiseAsyncStackIDSymbol); |
- name = "async function"; |
- } else { |
- id = %DebugNextMicrotaskId(); |
- name = status === kFulfilled ? "Promise.resolve" : "Promise.reject"; |
- %DebugAsyncTaskEvent("enqueue", id, name); |
- } |
- } |
- return [id, name]; |
-} |
- |
function PromiseIdResolveHandler(x) { return x; } |
function PromiseIdRejectHandler(r) { %_ReThrow(r); } |
SET_PRIVATE(PromiseIdRejectHandler, promiseForwardingHandlerSymbol, true); |
@@ -239,7 +206,6 @@ utils.InstallFunctions(GlobalPromise, DONT_ENUM, [ |
"promise_reject", DoRejectPromise, |
// TODO(gsathya): Remove this once we update the promise builtin. |
"promise_internal_reject", RejectPromise, |
- "promise_debug_get_info", PromiseDebugGetInfo, |
"promise_id_resolve_handler", PromiseIdResolveHandler, |
"promise_id_reject_handler", PromiseIdRejectHandler |
]); |