Index: src/js/promise.js |
diff --git a/src/js/promise.js b/src/js/promise.js |
index 42b772bab1580883b53e8ff6d6ddac255af37da2..a3384b3069dbb2836f5db26edfa1de0ba38b57a8 100644 |
--- a/src/js/promise.js |
+++ b/src/js/promise.js |
@@ -85,12 +85,12 @@ var GlobalPromise = function Promise(resolver) { |
var callbacks = CreateResolvingFunctions(promise); |
try { |
- %DebugPushPromise(promise, Promise); |
+ if (DEBUG_IS_ACTIVE) %DebugPushPromise(promise, Promise); |
Dan Ehrenberg
2016/05/18 00:34:46
Other functions in this file store DEBUG_IS_ACTIVE
gsathya
2016/05/18 00:50:06
I've used a local var called "debug_is_active" whi
|
resolver(callbacks.resolve, callbacks.reject); |
} catch (e) { |
%_Call(callbacks.reject, UNDEFINED, e); |
} finally { |
- %DebugPopPromise(); |
+ if (DEBUG_IS_ACTIVE) %DebugPopPromise(); |
} |
return promise; |
@@ -128,13 +128,13 @@ function PromiseDone(promise, status, value, promiseQueue) { |
function PromiseHandle(value, handler, deferred) { |
try { |
- %DebugPushPromise(deferred.promise, PromiseHandle); |
+ if (DEBUG_IS_ACTIVE) %DebugPushPromise(deferred.promise, PromiseHandle); |
var result = handler(value); |
deferred.resolve(result); |
} catch (exception) { |
try { deferred.reject(exception); } catch (e) { } |
} finally { |
- %DebugPopPromise(); |
+ if (DEBUG_IS_ACTIVE) %DebugPopPromise(); |
} |
} |