5#ifndef INCLUDE_CPPGC_PLATFORM_H_
6#define INCLUDE_CPPGC_PLATFORM_H_
79 virtual bool OnMove(
void* from,
void* to,
size_t size) = 0;
109 return GetForegroundTaskRunner(TaskPriority::kUserBlocking);
181 TaskPriority priority, std::unique_ptr<JobTask> job_task) {
210 size_t desired_heap_size = 0);
Definition: platform.h:34
virtual bool OnMove(void *from, void *to, size_t size)=0
virtual size_t GetSampleInterval() const
Definition: platform.h:45
virtual bool OnAllocated(void *address, size_t size)=0
virtual ~AllocationSampler()=default
virtual void OnFreed(void *address)=0
Definition: v8-platform.h:63
Definition: v8-platform.h:214
Definition: v8-platform.h:249
Definition: v8-platform.h:308
Definition: v8-platform.h:557
Definition: v8-source-location.h:22
static constexpr SourceLocation Current(const std::source_location &loc=std::source_location::current())
Definition: v8-source-location.h:28
Definition: v8-platform.h:75
Definition: v8-platform.h:50
Definition: v8-platform.h:406
void Fatal(const std::string &reason=std::string(), SourceLocation=SourceLocation::Current())
Definition: allocation.h:39
void InitializeProcess(PageAllocator *page_allocator=nullptr, size_t desired_heap_size=0)
TaskPriority
Definition: v8-platform.h:25
#define V8_EXPORT
Definition: v8config.h:874