5#ifndef INCLUDE_V8_ISOLATE_CALLBACKS_H_
6#define INCLUDE_V8_ISOLATE_CALLBACKS_H_
20struct _EXCEPTION_POINTERS;
26class FunctionCallbackInfo;
204 size_t initial_heap_limit);
209#if defined(V8_OS_WIN)
210using UnhandledExceptionCallback =
211 int (*)(_EXCEPTION_POINTERS* exception_pointers);
472#if defined(V8_OS_WIN)
509using FilterETWSessionByURLCallback =
512struct FilterETWSessionByURLResult {
514 bool enable_etw_tracing;
517 bool trace_interpreter_frames;
519using FilterETWSessionByURL2Callback = FilterETWSessionByURLResult (*)(
520 Local<Context>
context,
const std::string& etw_filter_payload);
union v8::internal::@341::BuiltinMetadata::KindSpecificData data
other heap size flags(e.g. initial_heap_size) take precedence") DEFINE_SIZE_T( max_shared_heap_size
ZoneVector< RpoNumber > & result
InstructionOperand source
v8_inspector::String16 String
void(*)( Isolate *isolate, Local< Context > context, Local< Promise::Resolver > resolver, Local< Value > result, WasmAsyncSuccess success) WasmAsyncResolvePromiseCallback
bool(*)(Local< Context > context) WasmJSPIEnabledCallback
void(*)(GCType type, GCCallbackFlags flags) GCCallback
@ kJitCodeEventEnumExisting
@ kLastJitCodeEventOption
bool(*)(Isolate *isolate, Local< Object > obj) IsJSApiWrapperNativeErrorCallback
bool(*)(Local< Context > context) JavaScriptCompileHintsMagicEnabledCallback
void(*)(const JitCodeEvent *event) JitCodeEventHandler
void(*)(CrashKeyId id, const std::string &value) AddCrashKeyCallback
@ kGCCallbackScheduleIdleGarbageCollection
@ kGCCallbackFlagConstructRetainedObjectInfos
@ kGCCallbackFlagCollectAllExternalMemory
@ kGCCallbackFlagSynchronousPhantomCallbackProcessing
@ kGCCallbackFlagCollectAllAvailableGarbage
@ kSnapshotChecksumCalculated
@ kCodeSpaceFirstPageAddress
@ kOldSpaceFirstPageAddress
@ kReadonlySpaceFirstPageAddress
@ kSnapshotChecksumExpected
ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source) ModifyCodeGenerationFromStringsCallback
bool(*)(const FunctionCallbackInfo< Value > &) ExtensionCallback
void(*)(void *histogram, int sample) AddHistogramSampleCallback
void(*)(const FunctionCallbackInfo< Value > &) WasmStreamingCallback
void(*)(const char *name, int status) LogEventCallback
void(*)(Isolate *) CallCompletedCallback
void(*)(const char *location, const char *message) FatalErrorCallback
void(*)(Local< Message > message, Local< Value > data) MessageCallback
void(*)(Local< Object > target, AccessType type, Local< Value > data) FailedAccessCheckCallback
void(*)(Local< Context > context, Local< Module > module, Local< Object > meta) HostInitializeImportMetaObjectCallback
void(*)(Isolate *isolate, void *data) InterruptCallback
int *(*)(const char *name) CounterLookupCallback
bool(*)(Local< Context > context) WasmImportedStringsEnabledCallback
void *(*)(const char *name, int min, int max, size_t buckets) CreateHistogramCallback
@ kGCTypeProcessWeakCallbacks
@ kGCTypeMarkSweepCompact
@ kGCTypeIncrementalMarking
bool(*)(Local< Context > context) SharedArrayBufferConstructorEnabledCallback
ModifyCodeGenerationFromStringsResult(*)(Local< Context > context, Local< Value > source, bool is_code_like) ModifyCodeGenerationFromStringsCallback2
size_t(*)(void *data, size_t current_heap_limit, size_t initial_heap_limit) NearHeapLimitCallback
bool(*)(Isolate *isolate, Local< String > script_name) PrintCurrentStackTraceFilterCallback
void(*)(Isolate *) BeforeCallEnteredCallback
void(*)(const char *location, const OOMDetails &details) OOMErrorCallback
void(*)(const FunctionCallbackInfo< Value > &) ApiImplementationCallback
bool(*)(int, void *) CompileHintCallback
bool(*)(Local< Context > context, Local< String > source) AllowWasmCodeGenerationCallback
PositionType position_type
const line_info_t * line_number_table
size_t line_number_table_size
Local< UnboundScript > script
struct line_info_t line_info
wasm_source_info_t * wasm_source_info
@ CODE_END_LINE_INFO_RECORDING
@ CODE_START_LINE_INFO_RECORDING
MaybeLocal< String > modified_source
std::unique_ptr< ValueMirror > value