![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
#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 |
Public Attributes | |
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 413 of file v8-script.h.
Enumerator | |
---|---|
BufferNotOwned | |
BufferOwned |
Definition at line 414 of file v8-script.h.
Enumerator | |
---|---|
kSuccess | |
kMagicNumberMismatch | |
kVersionMismatch | |
kSourceMismatch | |
kFlagsMismatch | |
kChecksumMismatch | |
kInvalidHeader | |
kLengthMismatch | |
kReadOnlySnapshotChecksumMismatch | |
kLast |
Definition at line 430 of file v8-script.h.
|
inline |
Definition at line 416 of file v8-script.h.
v8::ScriptCompiler::CachedData::CachedData | ( | const uint8_t * | data, |
int | length, | ||
BufferPolicy | buffer_policy = BufferNotOwned ) |
|
delete |
ScriptCompiler::CachedData::CompatibilityCheckResult v8::ScriptCompiler::CachedData::CompatibilityCheck | ( | Isolate * | isolate | ) |
|
delete |
BufferPolicy v8::ScriptCompiler::CachedData::buffer_policy |
Definition at line 455 of file v8-script.h.
const uint8_t* v8::ScriptCompiler::CachedData::data |
Definition at line 452 of file v8-script.h.
int v8::ScriptCompiler::CachedData::length |
Definition at line 453 of file v8-script.h.
bool v8::ScriptCompiler::CachedData::rejected |
Definition at line 454 of file v8-script.h.