#ifndef V8_EXECUTION_LOCAL_ISOLATE_H_
#define V8_EXECUTION_LOCAL_ISOLATE_H_
#include <optional>
#include "src/base/macros.h"
#include "src/execution/shared-mutex-guard-if-off-thread.h"
#include "src/execution/thread-id.h"
#include "src/handles/handles.h"
#include "src/handles/local-handles.h"
#include "src/handles/maybe-handles.h"
#include "src/heap/local-factory.h"
#include "src/heap/local-heap.h"
#include "src/logging/runtime-call-stats.h"
namespace v8 {
namespace bigint {
class Processor;
}
namespace internal {
class Isolate;
class LocalLogger;
class RuntimeCallStats;
class V8_EXPORT_PRIVATE HiddenLocalFactory : private LocalFactory { … };
class V8_EXPORT_PRIVATE LocalIsolate final : private HiddenLocalFactory { … };
SharedMutexGuardIfOffThread<LocalIsolate, kIsShared>;
}
}
#endif