| Index: src/builtins/builtins-promise.cc
|
| diff --git a/src/builtins/builtins-promise.cc b/src/builtins/builtins-promise.cc
|
| index 9908c339e05d145e4391354486a763cba29a7576..0f28f915cca8f19fd6a9a0274bd1047957af7afc 100644
|
| --- a/src/builtins/builtins-promise.cc
|
| +++ b/src/builtins/builtins-promise.cc
|
| @@ -42,7 +42,7 @@ Node* PromiseBuiltinsAssembler::AllocateAndInitJSPromise(Node* context,
|
| PromiseInit(instance);
|
|
|
| Label out(this);
|
| - GotoUnless(IsPromiseHookEnabled(), &out);
|
| + GotoUnless(IsPromiseHookEnabledOrDebugIsActive(), &out);
|
| CallRuntime(Runtime::kPromiseHookInit, context, instance, parent);
|
| Goto(&out);
|
|
|
| @@ -63,7 +63,7 @@ Node* PromiseBuiltinsAssembler::AllocateAndSetJSPromise(Node* context,
|
| SmiConstant(0));
|
|
|
| Label out(this);
|
| - GotoUnless(IsPromiseHookEnabled(), &out);
|
| + GotoUnless(IsPromiseHookEnabledOrDebugIsActive(), &out);
|
| CallRuntime(Runtime::kPromiseHookInit, context, instance,
|
| UndefinedConstant());
|
| Goto(&out);
|
| @@ -134,7 +134,7 @@ Node* PromiseBuiltinsAssembler::NewPromiseCapability(Node* context,
|
| StoreObjectField(capability, JSPromiseCapability::kResolveOffset, resolve);
|
| StoreObjectField(capability, JSPromiseCapability::kRejectOffset, reject);
|
|
|
| - GotoUnless(IsPromiseHookEnabled(), &out);
|
| + GotoUnless(IsPromiseHookEnabledOrDebugIsActive(), &out);
|
| CallRuntime(Runtime::kPromiseHookInit, context, promise,
|
| UndefinedConstant());
|
| Goto(&out);
|
| @@ -1074,7 +1074,7 @@ TF_BUILTIN(PromiseConstructor, PromiseBuiltinsAssembler) {
|
| PromiseInit(instance);
|
| var_result.Bind(instance);
|
|
|
| - GotoUnless(IsPromiseHookEnabled(), &debug_push);
|
| + GotoUnless(IsPromiseHookEnabledOrDebugIsActive(), &debug_push);
|
| CallRuntime(Runtime::kPromiseHookInit, context, instance,
|
| UndefinedConstant());
|
| Goto(&debug_push);
|
|
|