#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) { … }
}
BUILTIN(AtomicsMutexConstructor) { … }
BUILTIN(AtomicsMutexLock) { … }
BUILTIN(AtomicsMutexTryLock) { … }
BUILTIN(AtomicsMutexLockWithTimeout) { … }
BUILTIN(AtomicsMutexLockAsync) { … }
BUILTIN(AtomicsMutexAsyncUnlockResolveHandler) { … }
BUILTIN(AtomicsMutexAsyncUnlockRejectHandler) { … }
BUILTIN(AtomicsConditionConstructor) { … }
BUILTIN(AtomicsConditionWait) { … }
BUILTIN(AtomicsConditionNotify) { … }
BUILTIN(AtomicsConditionWaitAsync) { … }
BUILTIN(AtomicsConditionAcquireLock) { … }
}
}