chromium/v8/src/builtins/builtins-atomics-synchronization.cc

// Copyright 2022 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/builtins/builtins-utils-inl.h"
#include "src/objects/js-atomics-synchronization-inl.h"
#include "src/objects/promise-inl.h"

namespace v8 {
namespace internal {
namespace {

std::optional<base::TimeDelta> GetTimeoutDelta(
    DirectHandle<Object> timeout_obj) {}

Handle<JSPromise> UnlockAsyncLockedMutexFromPromiseHandler(Isolate* isolate) {}

}  // namespace

BUILTIN(AtomicsMutexConstructor) {}

BUILTIN(AtomicsMutexLock) {}

BUILTIN(AtomicsMutexTryLock) {}

BUILTIN(AtomicsMutexLockWithTimeout) {}

BUILTIN(AtomicsMutexLockAsync) {}

BUILTIN(AtomicsMutexAsyncUnlockResolveHandler) {}

BUILTIN(AtomicsMutexAsyncUnlockRejectHandler) {}

BUILTIN(AtomicsConditionConstructor) {}

BUILTIN(AtomicsConditionWait) {}

BUILTIN(AtomicsConditionNotify) {}

BUILTIN(AtomicsConditionWaitAsync) {}

BUILTIN(AtomicsConditionAcquireLock) {}

}  // namespace internal
}  // namespace v8