123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001
- From: Jeremy Rose <[email protected]>
- Date: Mon, 9 May 2022 17:09:21 -0700
- Subject: Revert "[runtime] DHCECK terminating exception in Microtasks"
- This reverts commit bccb536c98181e8a6e9cf0b6342311adbbf61aca.
- diff --git a/src/builtins/builtins-microtask-queue-gen.cc b/src/builtins/builtins-microtask-queue-gen.cc
- index f58636fee555d782e18b7521c0c4f28ed60b3a52..6b0c63b34ff09f70cb9a4fe419f3b9bb0adf6790 100644
- --- a/src/builtins/builtins-microtask-queue-gen.cc
- +++ b/src/builtins/builtins-microtask-queue-gen.cc
- @@ -118,7 +118,6 @@ void MicrotaskQueueBuiltinsAssembler::PrepareForContext(
- void MicrotaskQueueBuiltinsAssembler::RunSingleMicrotask(
- TNode<Context> current_context, TNode<Microtask> microtask) {
- CSA_DCHECK(this, TaggedIsNotSmi(microtask));
- - CSA_DCHECK(this, Word32BinaryNot(IsExecutionTerminating()));
-
- StoreRoot(RootIndex::kCurrentMicrotask, microtask);
- TNode<IntPtrT> saved_entered_context_count = GetEnteredContextCount();
- diff --git a/src/codegen/code-stub-assembler.cc b/src/codegen/code-stub-assembler.cc
- index 550025ec72cb3ef580035845d1f43063ef347b6d..1f6d0cdd835cb4f46f3985788f41e0b594441b89 100644
- --- a/src/codegen/code-stub-assembler.cc
- +++ b/src/codegen/code-stub-assembler.cc
- @@ -6151,12 +6151,6 @@ void CodeStubAssembler::SetPendingMessage(TNode<HeapObject> message) {
- StoreFullTaggedNoWriteBarrier(pending_message, message);
- }
-
- -TNode<BoolT> CodeStubAssembler::IsExecutionTerminating() {
- - TNode<HeapObject> pending_message = GetPendingMessage();
- - return TaggedEqual(pending_message,
- - LoadRoot(RootIndex::kTerminationException));
- -}
- -
- TNode<BoolT> CodeStubAssembler::InstanceTypeEqual(TNode<Int32T> instance_type,
- int type) {
- return Word32Equal(instance_type, Int32Constant(type));
- diff --git a/src/codegen/code-stub-assembler.h b/src/codegen/code-stub-assembler.h
- index 324e6a43a773515fe23add5e30a90fc1175f220a..fd92af8cf594108911533e6babcf76f40def15a2 100644
- --- a/src/codegen/code-stub-assembler.h
- +++ b/src/codegen/code-stub-assembler.h
- @@ -2542,7 +2542,6 @@ class V8_EXPORT_PRIVATE CodeStubAssembler
-
- TNode<HeapObject> GetPendingMessage();
- void SetPendingMessage(TNode<HeapObject> message);
- - TNode<BoolT> IsExecutionTerminating();
-
- // Type checks.
- // Check whether the map is for an object with special properties, such as a
|