v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
Go to the source code of this file.
Namespaces | |
v8 | |
v8::internal | |
Macros | |
#define | FIELD_ADDR(p, offset) (reinterpret_cast<byte*>(p) + offset - kHeapObjectTag) |
#define | WRITE_FIELD(p, offset, value) (*reinterpret_cast<Object**>(FIELD_ADDR(p, offset)) = value) |
#define | CONDITIONAL_WRITE_BARRIER(heap, object, offset, value, mode) |
#define CONDITIONAL_WRITE_BARRIER | ( | heap, | |
object, | |||
offset, | |||
value, | |||
mode | |||
) |
Definition at line 44 of file transitions-inl.h.
Referenced by TransitionArray::set_back_pointer_storage(), TransitionArray::set_elements_transition(), and TransitionArray::SetPrototypeTransitions().
#define FIELD_ADDR | ( | p, | |
offset | |||
) | (reinterpret_cast<byte*>(p) + offset - kHeapObjectTag) |
Definition at line 38 of file transitions-inl.h.
#define WRITE_FIELD | ( | p, | |
offset, | |||
value | |||
) | (*reinterpret_cast<Object**>(FIELD_ADDR(p, offset)) = value) |
Definition at line 41 of file transitions-inl.h.
Referenced by TransitionArray::ClearElementsTransition(), TransitionArray::set_back_pointer_storage(), TransitionArray::set_elements_transition(), and TransitionArray::SetPrototypeTransitions().