v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::internal::Internals Class Reference

#include <v8-internal.h>

Collaboration diagram for v8::internal::Internals:

Static Public Member Functions

static V8_EXPORT void CheckInitializedImpl (v8::Isolate *isolate)
 
static V8_INLINE void CheckInitialized (v8::Isolate *isolate)
 
static V8_INLINE constexpr bool HasHeapObjectTag (Address value)
 
static V8_INLINE constexpr int SmiValue (Address value)
 
static V8_INLINE constexpr Address AddressToSmi (Address value)
 
static V8_INLINE constexpr Address IntToSmi (int value)
 
template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static V8_INLINE constexpr Address IntegralToSmi (T value)
 
template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static V8_INLINE constexpr bool IsValidSmi (T value)
 
template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static constexpr std::optional< AddressTryIntegralToSmi (T value)
 
static V8_INLINE int GetInstanceType (Address obj)
 
static V8_INLINE Address LoadMap (Address obj)
 
static V8_INLINE int GetOddballKind (Address obj)
 
static V8_INLINE bool IsExternalTwoByteString (int instance_type)
 
static V8_INLINE constexpr bool CanHaveInternalField (int instance_type)
 
static V8_INLINE uint8_t GetNodeFlag (Address *obj, int shift)
 
static V8_INLINE void UpdateNodeFlag (Address *obj, bool value, int shift)
 
static V8_INLINE uint8_t GetNodeState (Address *obj)
 
static V8_INLINE void UpdateNodeState (Address *obj, uint8_t value)
 
static V8_INLINE void SetEmbedderData (v8::Isolate *isolate, uint32_t slot, void *data)
 
static V8_INLINE void * GetEmbedderData (const v8::Isolate *isolate, uint32_t slot)
 
static V8_INLINE void IncrementLongTasksStatsCounter (v8::Isolate *isolate)
 
static V8_INLINE AddressGetRootSlot (v8::Isolate *isolate, int index)
 
static V8_INLINE Address GetRoot (v8::Isolate *isolate, int index)
 
template<typename T >
static V8_INLINE T ReadRawField (Address heap_object_ptr, int offset)
 
static V8_INLINE Address ReadTaggedPointerField (Address heap_object_ptr, int offset)
 
static V8_INLINE Address ReadTaggedSignedField (Address heap_object_ptr, int offset)
 
static V8_INLINE v8::IsolateGetIsolateForSandbox (Address obj)
 
template<ExternalPointerTagRange tag_range>
static V8_INLINE Address ReadExternalPointerField (v8::Isolate *isolate, Address heap_object_ptr, int offset)
 

Static Public Attributes

static const int kHeapObjectMapOffset = 0
 
static const int kMapInstanceTypeOffset = 1 * kApiTaggedSize + kApiInt32Size
 
static const int kStringResourceOffset
 
static const int kOddballKindOffset = 4 * kApiTaggedSize + kApiDoubleSize
 
static const int kJSObjectHeaderSize = 3 * kApiTaggedSize
 
static const int kJSAPIObjectWithEmbedderSlotsHeaderSize
 
static const int kFixedArrayHeaderSize = 2 * kApiTaggedSize
 
static const int kEmbedderDataArrayHeaderSize = 2 * kApiTaggedSize
 
static const int kEmbedderDataSlotSize = kApiSystemPointerSize
 
static const int kEmbedderDataSlotExternalPointerOffset = 0
 
static const int kNativeContextEmbedderDataOffset = 6 * kApiTaggedSize
 
static const int kStringRepresentationAndEncodingMask = 0x0f
 
static const int kStringEncodingMask = 0x8
 
static const int kExternalTwoByteRepresentationTag = 0x02
 
static const int kExternalOneByteRepresentationTag = 0x0a
 
static const uint32_t kNumIsolateDataSlots = 4
 
static const int kStackGuardSize = 8 * kApiSystemPointerSize
 
static const int kNumberOfBooleanFlags = 6
 
static const int kErrorMessageParamSize = 1
 
static const int kTablesAlignmentPaddingSize = 1
 
static const int kRegExpStaticResultOffsetsVectorSize = kApiSystemPointerSize
 
static const int kBuiltinTier0EntryTableSize = 7 * kApiSystemPointerSize
 
static const int kBuiltinTier0TableSize = 7 * kApiSystemPointerSize
 
static const int kLinearAllocationAreaSize = 3 * kApiSystemPointerSize
 
static const int kThreadLocalTopSize = 30 * kApiSystemPointerSize
 
static const int kHandleScopeDataSize
 
static const int kExternalPointerTableBasePointerOffset = 0
 
static const int kExternalPointerTableSize = 2 * kApiSystemPointerSize
 
static const int kTrustedPointerTableSize = 2 * kApiSystemPointerSize
 
static const int kTrustedPointerTableBasePointerOffset = 0
 
static const int kIsolateCageBaseOffset = 0
 
static const int kIsolateStackGuardOffset
 
static const int kVariousBooleanFlagsOffset
 
static const int kErrorMessageParamOffset
 
static const int kBuiltinTier0EntryTableOffset
 
static const int kBuiltinTier0TableOffset
 
static const int kNewAllocationInfoOffset
 
static const int kOldAllocationInfoOffset
 
static const int kFastCCallAlignmentPaddingSize
 
static const int kIsolateFastCCallCallerPcOffset
 
static const int kIsolateFastCCallCallerFpOffset
 
static const int kIsolateFastApiCallTargetOffset
 
static const int kIsolateLongTaskStatsCounterOffset
 
static const int kIsolateThreadLocalTopOffset
 
static const int kIsolateHandleScopeDataOffset
 
static const int kIsolateEmbedderDataOffset
 
static const int kIsolateApiCallbackThunkArgumentOffset
 
static const int kIsolateRegexpExecVectorArgumentOffset
 
static const int kContinuationPreservedEmbedderDataOffset
 
static const int kIsolateRootsOffset
 
static const int kDisallowGarbageCollectionAlign = alignof(uint32_t)
 
static const int kDisallowGarbageCollectionSize = sizeof(uint32_t)
 
static const int kUndefinedValueRootIndex = 4
 
static const int kTheHoleValueRootIndex = 5
 
static const int kNullValueRootIndex = 6
 
static const int kTrueValueRootIndex = 7
 
static const int kFalseValueRootIndex = 8
 
static const int kEmptyStringRootIndex = 9
 
static const int kNodeClassIdOffset = 1 * kApiSystemPointerSize
 
static const int kNodeFlagsOffset = 1 * kApiSystemPointerSize + 3
 
static const int kNodeStateMask = 0x3
 
static const int kNodeStateIsWeakValue = 2
 
static const int kFirstNonstringType = 0x80
 
static const int kOddballType = 0x83
 
static const int kForeignType = 0xcc
 
static const int kJSSpecialApiObjectType = 0x410
 
static const int kJSObjectType = 0x421
 
static const int kFirstJSApiObjectType = 0x422
 
static const int kLastJSApiObjectType = 0x80A
 
static const int kFirstEmbedderJSApiObjectType = 0
 
static const int kLastEmbedderJSApiObjectType
 
static const int kUndefinedOddballKind = 4
 
static const int kNullOddballKind = 3
 
static const int kDontThrow = 0
 
static const int kThrowOnError = 1
 
static const int kInferShouldThrowMode = 2
 
static constexpr size_t kExternalAllocationSoftLimit = 64 * 1024 * 1024
 

Detailed Description

This class exports constants and functionality from within v8 that is necessary to implement inline functions in the v8 api. Don't depend on functions and constants defined here.

Definition at line 842 of file v8-internal.h.

Member Function Documentation

◆ AddressToSmi()

static V8_INLINE constexpr Address v8::internal::Internals::AddressToSmi ( Address value)
inlinestaticconstexpr

Definition at line 1068 of file v8-internal.h.

Here is the caller graph for this function:

◆ CanHaveInternalField()

static V8_INLINE constexpr bool v8::internal::Internals::CanHaveInternalField ( int instance_type)
inlinestaticconstexpr

Definition at line 1139 of file v8-internal.h.

◆ CheckInitialized()

static V8_INLINE void v8::internal::Internals::CheckInitialized ( v8::Isolate * isolate)
inlinestatic

Definition at line 1054 of file v8-internal.h.

Here is the call graph for this function:

◆ CheckInitializedImpl()

static V8_EXPORT void v8::internal::Internals::CheckInitializedImpl ( v8::Isolate * isolate)
static
Here is the caller graph for this function:

◆ GetEmbedderData()

static V8_INLINE void * v8::internal::Internals::GetEmbedderData ( const v8::Isolate * isolate,
uint32_t slot )
inlinestatic

Definition at line 1179 of file v8-internal.h.

◆ GetInstanceType()

static V8_INLINE int v8::internal::Internals::GetInstanceType ( Address obj)
inlinestatic

Definition at line 1113 of file v8-internal.h.

Here is the call graph for this function:

◆ GetIsolateForSandbox()

static V8_INLINE v8::Isolate * v8::internal::Internals::GetIsolateForSandbox ( Address obj)
inlinestatic

Definition at line 1272 of file v8-internal.h.

Here is the call graph for this function:

◆ GetNodeFlag()

static V8_INLINE uint8_t v8::internal::Internals::GetNodeFlag ( Address * obj,
int shift )
inlinestatic

Definition at line 1151 of file v8-internal.h.

◆ GetNodeState()

static V8_INLINE uint8_t v8::internal::Internals::GetNodeState ( Address * obj)
inlinestatic

Definition at line 1162 of file v8-internal.h.

◆ GetOddballKind()

static V8_INLINE int v8::internal::Internals::GetOddballKind ( Address obj)
inlinestatic

Definition at line 1130 of file v8-internal.h.

Here is the call graph for this function:

◆ GetRoot()

static V8_INLINE Address v8::internal::Internals::GetRoot ( v8::Isolate * isolate,
int index )
inlinestatic

Definition at line 1198 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetRootSlot()

static V8_INLINE Address * v8::internal::Internals::GetRootSlot ( v8::Isolate * isolate,
int index )
inlinestatic

Definition at line 1192 of file v8-internal.h.

Here is the caller graph for this function:

◆ HasHeapObjectTag()

static V8_INLINE constexpr bool v8::internal::Internals::HasHeapObjectTag ( Address value)
inlinestaticconstexpr

Definition at line 1060 of file v8-internal.h.

Here is the caller graph for this function:

◆ IncrementLongTasksStatsCounter()

static V8_INLINE void v8::internal::Internals::IncrementLongTasksStatsCounter ( v8::Isolate * isolate)
inlinestatic

Definition at line 1186 of file v8-internal.h.

Here is the caller graph for this function:

◆ IntegralToSmi()

template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static V8_INLINE constexpr Address v8::internal::Internals::IntegralToSmi ( T value)
inlinestaticconstexpr

Definition at line 1079 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IntToSmi()

static V8_INLINE constexpr Address v8::internal::Internals::IntToSmi ( int value)
inlinestaticconstexpr

Definition at line 1073 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsExternalTwoByteString()

static V8_INLINE bool v8::internal::Internals::IsExternalTwoByteString ( int instance_type)
inlinestatic

Definition at line 1134 of file v8-internal.h.

◆ IsValidSmi()

template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static V8_INLINE constexpr bool v8::internal::Internals::IsValidSmi ( T value)
inlinestaticconstexpr

Definition at line 1085 of file v8-internal.h.

Here is the caller graph for this function:

◆ LoadMap()

static V8_INLINE Address v8::internal::Internals::LoadMap ( Address obj)
inlinestatic

Definition at line 1121 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadExternalPointerField()

template<ExternalPointerTagRange tag_range>
static V8_INLINE Address v8::internal::Internals::ReadExternalPointerField ( v8::Isolate * isolate,
Address heap_object_ptr,
int offset )
inlinestatic

Definition at line 1283 of file v8-internal.h.

Here is the call graph for this function:

◆ ReadRawField()

template<typename T >
static V8_INLINE T v8::internal::Internals::ReadRawField ( Address heap_object_ptr,
int offset )
inlinestatic

Definition at line 1235 of file v8-internal.h.

Here is the caller graph for this function:

◆ ReadTaggedPointerField()

static V8_INLINE Address v8::internal::Internals::ReadTaggedPointerField ( Address heap_object_ptr,
int offset )
inlinestatic

Definition at line 1251 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReadTaggedSignedField()

static V8_INLINE Address v8::internal::Internals::ReadTaggedSignedField ( Address heap_object_ptr,
int offset )
inlinestatic

Definition at line 1262 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetEmbedderData()

static V8_INLINE void v8::internal::Internals::SetEmbedderData ( v8::Isolate * isolate,
uint32_t slot,
void * data )
inlinestatic

Definition at line 1172 of file v8-internal.h.

◆ SmiValue()

static V8_INLINE constexpr int v8::internal::Internals::SmiValue ( Address value)
inlinestaticconstexpr

Definition at line 1064 of file v8-internal.h.

Here is the caller graph for this function:

◆ TryIntegralToSmi()

template<typename T , typename std::enable_if_t< std::is_integral_v< T > > * = nullptr>
static constexpr std::optional< Address > v8::internal::Internals::TryIntegralToSmi ( T value)
inlinestaticconstexpr

Definition at line 1091 of file v8-internal.h.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UpdateNodeFlag()

static V8_INLINE void v8::internal::Internals::UpdateNodeFlag ( Address * obj,
bool value,
int shift )
inlinestatic

Definition at line 1156 of file v8-internal.h.

◆ UpdateNodeState()

static V8_INLINE void v8::internal::Internals::UpdateNodeState ( Address * obj,
uint8_t value )
inlinestatic

Definition at line 1167 of file v8-internal.h.

Member Data Documentation

◆ kBuiltinTier0EntryTableOffset

const int v8::internal::Internals::kBuiltinTier0EntryTableOffset
static
Initial value:

Definition at line 908 of file v8-internal.h.

◆ kBuiltinTier0EntryTableSize

const int v8::internal::Internals::kBuiltinTier0EntryTableSize = 7 * kApiSystemPointerSize
static

Definition at line 887 of file v8-internal.h.

◆ kBuiltinTier0TableOffset

const int v8::internal::Internals::kBuiltinTier0TableOffset
static
Initial value:

Definition at line 911 of file v8-internal.h.

◆ kBuiltinTier0TableSize

const int v8::internal::Internals::kBuiltinTier0TableSize = 7 * kApiSystemPointerSize
static

Definition at line 888 of file v8-internal.h.

◆ kContinuationPreservedEmbedderDataOffset

const int v8::internal::Internals::kContinuationPreservedEmbedderDataOffset
static
Initial value:

Definition at line 966 of file v8-internal.h.

◆ kDisallowGarbageCollectionAlign

const int v8::internal::Internals::kDisallowGarbageCollectionAlign = alignof(uint32_t)
static

Definition at line 972 of file v8-internal.h.

◆ kDisallowGarbageCollectionSize

const int v8::internal::Internals::kDisallowGarbageCollectionSize = sizeof(uint32_t)
static

Definition at line 973 of file v8-internal.h.

◆ kDontThrow

const int v8::internal::Internals::kDontThrow = 0
static

Definition at line 1034 of file v8-internal.h.

◆ kEmbedderDataArrayHeaderSize

const int v8::internal::Internals::kEmbedderDataArrayHeaderSize = 2 * kApiTaggedSize
static

Definition at line 868 of file v8-internal.h.

◆ kEmbedderDataSlotExternalPointerOffset

const int v8::internal::Internals::kEmbedderDataSlotExternalPointerOffset = 0
static

Definition at line 873 of file v8-internal.h.

◆ kEmbedderDataSlotSize

const int v8::internal::Internals::kEmbedderDataSlotSize = kApiSystemPointerSize
static

Definition at line 869 of file v8-internal.h.

◆ kEmptyStringRootIndex

const int v8::internal::Internals::kEmptyStringRootIndex = 9
static

Definition at line 1009 of file v8-internal.h.

◆ kErrorMessageParamOffset

const int v8::internal::Internals::kErrorMessageParamOffset
static
Initial value:

Definition at line 906 of file v8-internal.h.

◆ kErrorMessageParamSize

const int v8::internal::Internals::kErrorMessageParamSize = 1
static

Definition at line 884 of file v8-internal.h.

◆ kExternalAllocationSoftLimit

size_t v8::internal::Internals::kExternalAllocationSoftLimit = 64 * 1024 * 1024
staticconstexpr

Definition at line 1040 of file v8-internal.h.

◆ kExternalOneByteRepresentationTag

const int v8::internal::Internals::kExternalOneByteRepresentationTag = 0x0a
static

Definition at line 879 of file v8-internal.h.

◆ kExternalPointerTableBasePointerOffset

const int v8::internal::Internals::kExternalPointerTableBasePointerOffset = 0
static

Definition at line 895 of file v8-internal.h.

◆ kExternalPointerTableSize

const int v8::internal::Internals::kExternalPointerTableSize = 2 * kApiSystemPointerSize
static

Definition at line 896 of file v8-internal.h.

◆ kExternalTwoByteRepresentationTag

const int v8::internal::Internals::kExternalTwoByteRepresentationTag = 0x02
static

Definition at line 878 of file v8-internal.h.

◆ kFalseValueRootIndex

const int v8::internal::Internals::kFalseValueRootIndex = 8
static

Definition at line 1008 of file v8-internal.h.

◆ kFastCCallAlignmentPaddingSize

const int v8::internal::Internals::kFastCCallAlignmentPaddingSize
static
Initial value:

Definition at line 918 of file v8-internal.h.

◆ kFirstEmbedderJSApiObjectType

const int v8::internal::Internals::kFirstEmbedderJSApiObjectType = 0
static

Definition at line 1025 of file v8-internal.h.

◆ kFirstJSApiObjectType

const int v8::internal::Internals::kFirstJSApiObjectType = 0x422
static

Definition at line 1021 of file v8-internal.h.

◆ kFirstNonstringType

const int v8::internal::Internals::kFirstNonstringType = 0x80
static

Definition at line 1016 of file v8-internal.h.

◆ kFixedArrayHeaderSize

const int v8::internal::Internals::kFixedArrayHeaderSize = 2 * kApiTaggedSize
static

Definition at line 867 of file v8-internal.h.

◆ kForeignType

const int v8::internal::Internals::kForeignType = 0xcc
static

Definition at line 1018 of file v8-internal.h.

◆ kHandleScopeDataSize

const int v8::internal::Internals::kHandleScopeDataSize
static
Initial value:

Definition at line 891 of file v8-internal.h.

◆ kHeapObjectMapOffset

const int v8::internal::Internals::kHeapObjectMapOffset = 0
static

Definition at line 853 of file v8-internal.h.

◆ kInferShouldThrowMode

const int v8::internal::Internals::kInferShouldThrowMode = 2
static

Definition at line 1036 of file v8-internal.h.

◆ kIsolateApiCallbackThunkArgumentOffset

const int v8::internal::Internals::kIsolateApiCallbackThunkArgumentOffset
static
Initial value:

Definition at line 961 of file v8-internal.h.

◆ kIsolateCageBaseOffset

const int v8::internal::Internals::kIsolateCageBaseOffset = 0
static

Definition at line 901 of file v8-internal.h.

◆ kIsolateEmbedderDataOffset

const int v8::internal::Internals::kIsolateEmbedderDataOffset
static
Initial value:

Definition at line 934 of file v8-internal.h.

◆ kIsolateFastApiCallTargetOffset

const int v8::internal::Internals::kIsolateFastApiCallTargetOffset
static
Initial value:

Definition at line 926 of file v8-internal.h.

◆ kIsolateFastCCallCallerFpOffset

const int v8::internal::Internals::kIsolateFastCCallCallerFpOffset
static
Initial value:

Definition at line 924 of file v8-internal.h.

◆ kIsolateFastCCallCallerPcOffset

const int v8::internal::Internals::kIsolateFastCCallCallerPcOffset
static
Initial value:

Definition at line 921 of file v8-internal.h.

◆ kIsolateHandleScopeDataOffset

const int v8::internal::Internals::kIsolateHandleScopeDataOffset
static
Initial value:

Definition at line 932 of file v8-internal.h.

◆ kIsolateLongTaskStatsCounterOffset

const int v8::internal::Internals::kIsolateLongTaskStatsCounterOffset
static
Initial value:

Definition at line 928 of file v8-internal.h.

◆ kIsolateRegexpExecVectorArgumentOffset

const int v8::internal::Internals::kIsolateRegexpExecVectorArgumentOffset
static
Initial value:

Definition at line 964 of file v8-internal.h.

◆ kIsolateRootsOffset

const int v8::internal::Internals::kIsolateRootsOffset
static
Initial value:

Definition at line 968 of file v8-internal.h.

◆ kIsolateStackGuardOffset

const int v8::internal::Internals::kIsolateStackGuardOffset
static
Initial value:

Definition at line 902 of file v8-internal.h.

◆ kIsolateThreadLocalTopOffset

const int v8::internal::Internals::kIsolateThreadLocalTopOffset
static
Initial value:

Definition at line 930 of file v8-internal.h.

◆ kJSAPIObjectWithEmbedderSlotsHeaderSize

const int v8::internal::Internals::kJSAPIObjectWithEmbedderSlotsHeaderSize
static
Initial value:

Definition at line 864 of file v8-internal.h.

◆ kJSObjectHeaderSize

const int v8::internal::Internals::kJSObjectHeaderSize = 3 * kApiTaggedSize
static

Definition at line 859 of file v8-internal.h.

◆ kJSObjectType

const int v8::internal::Internals::kJSObjectType = 0x421
static

Definition at line 1020 of file v8-internal.h.

◆ kJSSpecialApiObjectType

const int v8::internal::Internals::kJSSpecialApiObjectType = 0x410
static

Definition at line 1019 of file v8-internal.h.

◆ kLastEmbedderJSApiObjectType

const int v8::internal::Internals::kLastEmbedderJSApiObjectType
static
Initial value:

Definition at line 1026 of file v8-internal.h.

◆ kLastJSApiObjectType

const int v8::internal::Internals::kLastJSApiObjectType = 0x80A
static

Definition at line 1022 of file v8-internal.h.

◆ kLinearAllocationAreaSize

const int v8::internal::Internals::kLinearAllocationAreaSize = 3 * kApiSystemPointerSize
static

Definition at line 889 of file v8-internal.h.

◆ kMapInstanceTypeOffset

const int v8::internal::Internals::kMapInstanceTypeOffset = 1 * kApiTaggedSize + kApiInt32Size
static

Definition at line 854 of file v8-internal.h.

◆ kNativeContextEmbedderDataOffset

const int v8::internal::Internals::kNativeContextEmbedderDataOffset = 6 * kApiTaggedSize
static

Definition at line 875 of file v8-internal.h.

◆ kNewAllocationInfoOffset

const int v8::internal::Internals::kNewAllocationInfoOffset
static
Initial value:

Definition at line 913 of file v8-internal.h.

◆ kNodeClassIdOffset

const int v8::internal::Internals::kNodeClassIdOffset = 1 * kApiSystemPointerSize
static

Definition at line 1011 of file v8-internal.h.

◆ kNodeFlagsOffset

const int v8::internal::Internals::kNodeFlagsOffset = 1 * kApiSystemPointerSize + 3
static

Definition at line 1012 of file v8-internal.h.

◆ kNodeStateIsWeakValue

const int v8::internal::Internals::kNodeStateIsWeakValue = 2
static

Definition at line 1014 of file v8-internal.h.

◆ kNodeStateMask

const int v8::internal::Internals::kNodeStateMask = 0x3
static

Definition at line 1013 of file v8-internal.h.

◆ kNullOddballKind

const int v8::internal::Internals::kNullOddballKind = 3
static

Definition at line 1030 of file v8-internal.h.

◆ kNullValueRootIndex

const int v8::internal::Internals::kNullValueRootIndex = 6
static

Definition at line 1006 of file v8-internal.h.

◆ kNumberOfBooleanFlags

const int v8::internal::Internals::kNumberOfBooleanFlags = 6
static

Definition at line 883 of file v8-internal.h.

◆ kNumIsolateDataSlots

const uint32_t v8::internal::Internals::kNumIsolateDataSlots = 4
static

Definition at line 881 of file v8-internal.h.

◆ kOddballKindOffset

const int v8::internal::Internals::kOddballKindOffset = 4 * kApiTaggedSize + kApiDoubleSize
static

Definition at line 858 of file v8-internal.h.

◆ kOddballType

const int v8::internal::Internals::kOddballType = 0x83
static

Definition at line 1017 of file v8-internal.h.

◆ kOldAllocationInfoOffset

const int v8::internal::Internals::kOldAllocationInfoOffset
static
Initial value:

Definition at line 915 of file v8-internal.h.

◆ kRegExpStaticResultOffsetsVectorSize

const int v8::internal::Internals::kRegExpStaticResultOffsetsVectorSize = kApiSystemPointerSize
static

Definition at line 886 of file v8-internal.h.

◆ kStackGuardSize

const int v8::internal::Internals::kStackGuardSize = 8 * kApiSystemPointerSize
static

Definition at line 882 of file v8-internal.h.

◆ kStringEncodingMask

const int v8::internal::Internals::kStringEncodingMask = 0x8
static

Definition at line 877 of file v8-internal.h.

◆ kStringRepresentationAndEncodingMask

const int v8::internal::Internals::kStringRepresentationAndEncodingMask = 0x0f
static

Definition at line 876 of file v8-internal.h.

◆ kStringResourceOffset

const int v8::internal::Internals::kStringResourceOffset
static
Initial value:

Definition at line 855 of file v8-internal.h.

◆ kTablesAlignmentPaddingSize

const int v8::internal::Internals::kTablesAlignmentPaddingSize = 1
static

Definition at line 885 of file v8-internal.h.

◆ kTheHoleValueRootIndex

const int v8::internal::Internals::kTheHoleValueRootIndex = 5
static

Definition at line 1005 of file v8-internal.h.

◆ kThreadLocalTopSize

const int v8::internal::Internals::kThreadLocalTopSize = 30 * kApiSystemPointerSize
static

Definition at line 890 of file v8-internal.h.

◆ kThrowOnError

const int v8::internal::Internals::kThrowOnError = 1
static

Definition at line 1035 of file v8-internal.h.

◆ kTrueValueRootIndex

const int v8::internal::Internals::kTrueValueRootIndex = 7
static

Definition at line 1007 of file v8-internal.h.

◆ kTrustedPointerTableBasePointerOffset

const int v8::internal::Internals::kTrustedPointerTableBasePointerOffset = 0
static

Definition at line 898 of file v8-internal.h.

◆ kTrustedPointerTableSize

const int v8::internal::Internals::kTrustedPointerTableSize = 2 * kApiSystemPointerSize
static

Definition at line 897 of file v8-internal.h.

◆ kUndefinedOddballKind

const int v8::internal::Internals::kUndefinedOddballKind = 4
static

Definition at line 1029 of file v8-internal.h.

◆ kUndefinedValueRootIndex

const int v8::internal::Internals::kUndefinedValueRootIndex = 4
static

Definition at line 1004 of file v8-internal.h.

◆ kVariousBooleanFlagsOffset

const int v8::internal::Internals::kVariousBooleanFlagsOffset
static
Initial value:

Definition at line 904 of file v8-internal.h.


The documentation for this class was generated from the following file: