v8 12.4.254 (node 22.4.1)
V8 is Google's open source JavaScript engine
|
#include <v8-script.h>
Public Types | |
enum | BufferPolicy { BufferNotOwned , BufferOwned } |
enum | CompatibilityCheckResult { kSuccess = 0 , kMagicNumberMismatch = 1 , kVersionMismatch = 2 , kSourceMismatch = 3 , kFlagsMismatch = 5 , kChecksumMismatch = 6 , kInvalidHeader = 7 , kLengthMismatch = 8 , kReadOnlySnapshotChecksumMismatch = 9 , kLast = kReadOnlySnapshotChecksumMismatch } |
Public Member Functions | |
CachedData () | |
CachedData (const uint8_t *data, int length, BufferPolicy buffer_policy=BufferNotOwned) | |
~CachedData () | |
CompatibilityCheckResult | CompatibilityCheck (Isolate *isolate) |
CachedData (const CachedData &)=delete | |
CachedData & | operator= (const CachedData &)=delete |
Data Fields | |
const uint8_t * | data |
int | length |
bool | rejected |
BufferPolicy | buffer_policy |
Compilation data that the embedder can cache and pass back to speed up future compilations. The data is produced if the CompilerOptions passed to the compilation functions in ScriptCompiler contains produce_data_to_cache = true. The data to cache can then can be retrieved from UnboundScript.
Definition at line 381 of file v8-script.h.
enum BufferPolicy |
Enumerator | |
---|---|
BufferNotOwned | |
BufferOwned |
Definition at line 382 of file v8-script.h.
Enumerator | |
---|---|
kSuccess | |
kMagicNumberMismatch | |
kVersionMismatch | |
kSourceMismatch | |
kFlagsMismatch | |
kChecksumMismatch | |
kInvalidHeader | |
kLengthMismatch | |
kReadOnlySnapshotChecksumMismatch | |
kLast |
Definition at line 398 of file v8-script.h.
|
inline |
Definition at line 384 of file v8-script.h.
CachedData | ( | const uint8_t * | data, |
int | length, | ||
BufferPolicy | buffer_policy = BufferNotOwned |
||
) |
~CachedData | ( | ) |
|
delete |
CompatibilityCheckResult CompatibilityCheck | ( | Isolate * | isolate | ) |
|
delete |
BufferPolicy buffer_policy |
Definition at line 423 of file v8-script.h.
const uint8_t* data |
Definition at line 420 of file v8-script.h.
int length |
Definition at line 421 of file v8-script.h.
bool rejected |
Definition at line 422 of file v8-script.h.