![]() |
v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
|
Public Member Functions | |
NodeBase () | |
void | Free (Child *free_list) |
IndirectHandle< Object > | Publish (Tagged< Object > object) |
void | Release (Child *free_list) |
Tagged< Object > | object () const |
FullObjectSlot | location () |
IndirectHandle< Object > | handle () |
Address | raw_object () const |
uint8_t | index () const |
void | set_index (uint8_t value) |
uint16_t | wrapper_class_id () const |
bool | has_wrapper_class_id () const |
Child * | next_free () |
void | set_parameter (void *parameter) |
void * | parameter () const |
void | CheckNodeIsFreeNode () const |
Static Public Member Functions | |
static const Child * | FromLocation (const Address *location) |
static Child * | FromLocation (Address *location) |
Protected Member Functions | |
Child * | AsChild () |
const Child * | AsChild () const |
void | ClearFields () |
Protected Attributes | ||
Address | object_ = kNullAddress | |
uint16_t | class_id_ = 0 | |
uint8_t | index_ = 0 | |
uint8_t | flags_ = 0 | |
union { | ||
Child * next_free = nullptr | ||
void * parameter | ||
} | data_ | |
Definition at line 291 of file global-handles.cc.
|
inline |
Definition at line 301 of file global-handles.cc.
|
inlineprotected |
|
inlineprotected |
Definition at line 374 of file global-handles.cc.
|
inline |
|
inlineprotected |
Definition at line 376 of file global-handles.cc.
|
inline |
Definition at line 315 of file global-handles.cc.
|
inlinestatic |
|
inlinestatic |
|
inline |
|
inline |
Definition at line 347 of file global-handles.cc.
|
inline |
Definition at line 343 of file global-handles.cc.
|
inline |
|
inline |
|
inline |
Definition at line 338 of file global-handles.cc.
|
inline |
|
inline |
Definition at line 322 of file global-handles.cc.
|
inline |
Definition at line 341 of file global-handles.cc.
|
inline |
|
inline |
Definition at line 344 of file global-handles.cc.
|
inline |
|
inline |
Definition at line 346 of file global-handles.cc.
|
protected |
Definition at line 392 of file global-handles.cc.
union { ... } v8::internal::NodeBase< Child >::data_ |
|
protected |
Definition at line 397 of file global-handles.cc.
|
protected |
Definition at line 395 of file global-handles.cc.
Child* v8::internal::NodeBase< Child >::next_free = nullptr |
Definition at line 403 of file global-handles.cc.
|
protected |
Definition at line 389 of file global-handles.cc.
void* v8::internal::NodeBase< Child >::parameter |
Definition at line 404 of file global-handles.cc.