v8
3.28.71 (node 0.12.18)
V8 is Google's open source JavaScript engine
|
Data Structures | |
class | CustomArguments |
struct | SmiTagging |
struct | SmiTagging< 4 > |
struct | SmiTagging< 8 > |
class | Internals |
Typedefs | |
typedef SmiTagging< kApiPointerSize > | PlatformSmiTagging |
Functions | |
template<int kSmiShiftSize> | |
V8_INLINE internal::Object * | IntToSmi (int value) |
Variables | |
const int | kApiPointerSize = sizeof(void*) |
const int | kApiIntSize = sizeof(int) |
const int | kApiInt64Size = sizeof(int64_t) |
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 |
typedef SmiTagging<kApiPointerSize> PlatformSmiTagging |
V8_INLINE internal::Object* v8::internal::IntToSmi | ( | int | value | ) |
Definition at line 5518 of file v8.h.
References kSmiTag, and kSmiTagSize.
Referenced by SmiTagging< 4 >::IntToSmi(), and SmiTagging< 8 >::IntToSmi().
const int kApiPointerSize = sizeof(void*) |
Definition at line 5501 of file v8.h.
Referenced by Object::GetAlignedPointerFromInternalField(), Internals::GetEmbedderData(), Object::GetInternalField(), Internals::GetRoot(), Internals::ReadEmbedderData(), and Internals::SetEmbedderData().
const int kHeapObjectTag = 1 |
Definition at line 5506 of file v8.h.
Referenced by Internals::HasHeapObjectTag(), and Internals::ReadField().
const intptr_t kHeapObjectTagMask = (1 << kHeapObjectTagSize) - 1 |
Definition at line 5508 of file v8.h.
Referenced by Internals::HasHeapObjectTag().
const int kSmiTag = 0 |
Definition at line 5511 of file v8.h.
Referenced by IntToSmi().
const intptr_t kSmiTagMask = (1 << kSmiTagSize) - 1 |
const int kSmiTagSize = 1 |
Definition at line 5512 of file v8.h.
Referenced by IntToSmi(), SmiTagging< 4 >::SmiToInt(), and SmiTagging< 8 >::SmiToInt().