#include "src/objects/waiter-queue-node.h"
#include "src/base/macros.h"
#include "src/base/platform/time.h"
#include "src/heap/local-heap-inl.h"
namespace v8 {
namespace internal {
namespace detail {
WaiterQueueNode::WaiterQueueNode(Isolate* requester) : … { … }
WaiterQueueNode::~WaiterQueueNode() { … }
void WaiterQueueNode::Enqueue(WaiterQueueNode** head,
WaiterQueueNode* new_tail) { … }
void WaiterQueueNode::DequeueUnchecked(WaiterQueueNode** head) { … }
WaiterQueueNode* WaiterQueueNode::DequeueMatching(
WaiterQueueNode** head, const DequeueMatcher& matcher) { … }
void WaiterQueueNode::DequeueAllMatchingForAsyncCleanup(
WaiterQueueNode** head, const DequeueMatcher& matcher) { … }
WaiterQueueNode* WaiterQueueNode::Dequeue(WaiterQueueNode** head) { … }
WaiterQueueNode* WaiterQueueNode::Split(WaiterQueueNode** head,
uint32_t count) { … }
int WaiterQueueNode::LengthFromHead(WaiterQueueNode* head) { … }
uint32_t WaiterQueueNode::NotifyAllInList() { … }
void WaiterQueueNode::VerifyNotInList() { … }
void WaiterQueueNode::SetNotInListForVerification() { … }
}
}
}