chromium/v8/src/objects/waiter-queue-node.cc

// Copyright 2024 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#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() {}

// static
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) {}

// static
WaiterQueueNode* WaiterQueueNode::Dequeue(WaiterQueueNode** head) {}

// static
WaiterQueueNode* WaiterQueueNode::Split(WaiterQueueNode** head,
                                        uint32_t count) {}

// static
int WaiterQueueNode::LengthFromHead(WaiterQueueNode* head) {}

uint32_t WaiterQueueNode::NotifyAllInList() {}

void WaiterQueueNode::VerifyNotInList() {}

void WaiterQueueNode::SetNotInListForVerification() {}

}  // namespace detail
}  // namespace internal
}  // namespace v8