v8
10.1.124 (node 18.2.0)
V8 is Google's open source JavaScript engine
|
#include <v8-snapshot.h>
Public Types | |
using | CallbackFunction = StartupData(*)(Local< Object > holder, int index, void *data) |
Public Member Functions | |
SerializeInternalFieldsCallback (CallbackFunction function=nullptr, void *data_arg=nullptr) | |
Data Fields | |
CallbackFunction | callback |
void * | data |
Callback and supporting data used in SnapshotCreator to implement embedder logic to serialize internal fields. Internal fields that directly reference V8 objects are serialized without calling this callback. Internal fields that contain aligned pointers are serialized by this callback if it returns non-zero result. Otherwise it is serialized verbatim.
Definition at line 42 of file v8-snapshot.h.
using CallbackFunction = StartupData (*)(Local<Object> holder, int index, void* data) |
Definition at line 43 of file v8-snapshot.h.
|
inline |
Definition at line 45 of file v8-snapshot.h.
References SerializeInternalFieldsCallback::callback, and SerializeInternalFieldsCallback::data.
CallbackFunction callback |
Definition at line 48 of file v8-snapshot.h.
Referenced by SerializeInternalFieldsCallback::SerializeInternalFieldsCallback().
void* data |
Definition at line 49 of file v8-snapshot.h.
Referenced by SerializeInternalFieldsCallback::SerializeInternalFieldsCallback().