Index: src/code-stub-assembler.cc |
diff --git a/src/code-stub-assembler.cc b/src/code-stub-assembler.cc |
index fc73d66c1b89945239913e51b0d3c68bf40f22b5..d701d1fcc10ea02067f4665ae1a18ed4cc7b17db 100644 |
--- a/src/code-stub-assembler.cc |
+++ b/src/code-stub-assembler.cc |
@@ -8345,6 +8345,15 @@ Node* CodeStubAssembler::IsPromiseHookEnabled() { |
return WordNotEqual(promise_hook, IntPtrConstant(0)); |
} |
+Node* CodeStubAssembler::IsPromiseHookEnabledOrDebugIsActive() { |
+ Node* const promise_hook_or_debug_is_active = |
+ Load(MachineType::Uint8(), |
+ ExternalConstant( |
+ ExternalReference::promise_hook_or_debug_is_active_address( |
+ isolate()))); |
+ return Word32NotEqual(promise_hook_or_debug_is_active, Int32Constant(0)); |
+} |
+ |
Node* CodeStubAssembler::AllocateFunctionWithMapAndContext(Node* map, |
Node* shared_info, |
Node* context) { |