v8
7.0.276 (node 11.14.0)
V8 is Google's open source JavaScript engine
|
#include <v8.h>
Public Member Functions | |
CreateParams () | |
Data Fields | |
FunctionEntryHook | entry_hook |
JitCodeEventHandler | code_event_handler |
ResourceConstraints | constraints |
StartupData * | snapshot_blob |
CounterLookupCallback | counter_lookup_callback |
CreateHistogramCallback | create_histogram_callback |
AddHistogramSampleCallback | add_histogram_sample_callback |
ArrayBuffer::Allocator * | array_buffer_allocator |
const intptr_t * | external_references |
bool | allow_atomics_wait |
bool | only_terminate_in_safe_scope |
|
inline |
Definition at line 7191 of file v8.h.
References Isolate::CreateParams::add_histogram_sample_callback, Isolate::CreateParams::allow_atomics_wait, Isolate::CreateParams::array_buffer_allocator, Isolate::CreateParams::code_event_handler, Isolate::CreateParams::counter_lookup_callback, Isolate::CreateParams::create_histogram_callback, Isolate::CreateParams::entry_hook, Isolate::CreateParams::external_references, Isolate::CreateParams::only_terminate_in_safe_scope, and Isolate::CreateParams::snapshot_blob.
AddHistogramSampleCallback add_histogram_sample_callback |
Definition at line 7243 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
bool allow_atomics_wait |
Whether calling Atomics.wait (a function that may block) is allowed in this isolate. This can also be configured via SetAllowAtomicsWait.
Definition at line 7263 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
ArrayBuffer::Allocator* array_buffer_allocator |
The ArrayBuffer::Allocator to use for allocating and freeing the backing store of ArrayBuffers.
Definition at line 7249 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
JitCodeEventHandler code_event_handler |
Allows the host application to provide the address of a function that is notified each time code is added, moved or removed.
Definition at line 7217 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
ResourceConstraints constraints |
CounterLookupCallback counter_lookup_callback |
Enables the host application to provide a mechanism for recording statistics counters.
Definition at line 7234 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
CreateHistogramCallback create_histogram_callback |
Enables the host application to provide a mechanism for recording histograms. The CreateHistogram function returns a histogram which will later be passed to the AddHistogramSample function.
Definition at line 7242 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
FunctionEntryHook entry_hook |
The optional entry_hook allows the host application to provide the address of a function that's invoked on entry to every V8-generated function. Note that entry_hook is invoked at the very start of each generated function. An entry_hook can only be provided in no-snapshot builds; in snapshot builds it must be nullptr.
Definition at line 7211 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
const intptr_t* external_references |
Specifies an optional nullptr-terminated array of raw addresses in the embedder that V8 can match against during serialization and use for deserialization. This array and its content must stay valid for the entire lifetime of the isolate.
Definition at line 7257 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
bool only_terminate_in_safe_scope |
Termination is postponed when there is no active SafeForTerminationScope.
Definition at line 7268 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().
StartupData* snapshot_blob |
Explicitly specify a startup snapshot blob. The embedder owns the blob.
Definition at line 7227 of file v8.h.
Referenced by Isolate::CreateParams::CreateParams().