![]() |
v8
3.14.5 (node 0.10.48)
V8 is Google's open source JavaScript engine
|
Data Structures | |
| struct | SmiTagging |
| struct | SmiTagging< 4 > |
| struct | SmiTagging< 8 > |
| class | Internals |
Typedefs | |
| typedef SmiTagging< kApiPointerSize > | PlatformSmiTagging |
Variables | |
| const int | kApiPointerSize = sizeof(void*) |
| const int | kApiIntSize = sizeof(int) |
| const int | kHeapObjectTag = 1 |
| const int | kHeapObjectTagSize = 2 |
| const intptr_t | kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
| const int | kSmiTag = 0 |
| const int | kSmiTagSize = 1 |
| const intptr_t | kSmiTagMask = (1 << kSmiTagSize) - 1 |
| const int | kSmiShiftSize = PlatformSmiTagging::kSmiShiftSize |
| const int | kSmiValueSize = PlatformSmiTagging::kSmiValueSize |
| const uintptr_t | kEncodablePointerMask |
| const int | kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
| typedef SmiTagging<kApiPointerSize> PlatformSmiTagging |
| const int kApiPointerSize = sizeof(void*) |
Definition at line 4005 of file v8.h.
Referenced by Object::GetPointerFromInternalField(), and Internals::GetRoot().
| const uintptr_t kEncodablePointerMask |
| const int kHeapObjectTag = 1 |
Definition at line 4009 of file v8.h.
Referenced by Internals::HasHeapObjectTag(), and Internals::ReadField().
| const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
Definition at line 4011 of file v8.h.
Referenced by Internals::HasHeapObjectTag().
| const int kPointerToSmiShift = PlatformSmiTagging::kPointerToSmiShift |
Definition at line 4064 of file v8.h.
Referenced by Internals::GetExternalPointerFromSmi().
| const int kSmiTag = 0 |
Definition at line 4014 of file v8.h.
Referenced by Internals::HasSmiTag().
| const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1 |
Definition at line 4016 of file v8.h.
Referenced by Internals::HasSmiTag().
| const int kSmiTagSize = 1 |
Definition at line 4015 of file v8.h.
Referenced by SmiTagging< 4 >::SmiToInt(), and SmiTagging< 8 >::SmiToInt().