v8 13.6.233 (node 24.1.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
Internals Class Reference

#include <v8-internal.h>

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_INLINEReadRawField (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 829 of file v8-internal.h.

Member Function Documentation

◆ AddressToSmi()

static V8_INLINE constexpr Address AddressToSmi ( Address value)
inlinestaticconstexpr

◆ CanHaveInternalField()

static V8_INLINE constexpr bool CanHaveInternalField ( int instance_type)
inlinestaticconstexpr

◆ CheckInitialized()

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

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

References CheckInitializedImpl(), and V8_INLINE.

◆ CheckInitializedImpl()

static V8_EXPORT void CheckInitializedImpl ( v8::Isolate * isolate)
static

References V8_EXPORT.

Referenced by CheckInitialized().

◆ GetEmbedderData()

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

◆ GetInstanceType()

static V8_INLINE int GetInstanceType ( Address obj)
inlinestatic

◆ GetIsolateForSandbox()

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

◆ GetNodeFlag()

static V8_INLINE uint8_t GetNodeFlag ( Address * obj,
int shift )
inlinestatic

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

References kNodeFlagsOffset, and V8_INLINE.

◆ GetNodeState()

static V8_INLINE uint8_t GetNodeState ( Address * obj)
inlinestatic

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

References kNodeFlagsOffset, kNodeStateMask, and V8_INLINE.

◆ GetOddballKind()

static V8_INLINE int GetOddballKind ( Address obj)
inlinestatic

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

References kOddballKindOffset, ReadTaggedSignedField(), SmiValue(), and V8_INLINE.

◆ GetRoot()

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

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

References GetRootSlot(), kIsolateCageBaseOffset, and V8_INLINE.

◆ GetRootSlot()

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

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

References v8::internal::kApiSystemPointerSize, kIsolateRootsOffset, and V8_INLINE.

Referenced by GetRoot().

◆ HasHeapObjectTag()

static V8_INLINE constexpr bool HasHeapObjectTag ( Address value)
inlinestaticconstexpr

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

References v8::internal::kHeapObjectTag, v8::internal::kHeapObjectTagMask, and V8_INLINE.

Referenced by LoadMap().

◆ IncrementLongTasksStatsCounter()

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

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

References kIsolateLongTaskStatsCounterOffset, and V8_INLINE.

Referenced by LongTaskStats::Reset().

◆ IntegralToSmi()

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

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

References AddressToSmi(), and V8_INLINE.

◆ IntToSmi()

static V8_INLINE constexpr Address IntToSmi ( int value)
inlinestaticconstexpr

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

References AddressToSmi(), and V8_INLINE.

◆ IsExternalTwoByteString()

static V8_INLINE bool IsExternalTwoByteString ( int instance_type)
inlinestatic

◆ IsValidSmi()

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

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

References V8_INLINE.

◆ LoadMap()

static V8_INLINE Address LoadMap ( Address obj)
inlinestatic

◆ ReadExternalPointerField()

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

◆ ReadRawField()

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

◆ ReadTaggedPointerField()

static V8_INLINE Address ReadTaggedPointerField ( Address heap_object_ptr,
int offset )
inlinestatic

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

References ReadRawField(), and V8_INLINE.

Referenced by GetInstanceType(), and LoadMap().

◆ ReadTaggedSignedField()

static V8_INLINE Address ReadTaggedSignedField ( Address heap_object_ptr,
int offset )
inlinestatic

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

References ReadRawField(), and V8_INLINE.

Referenced by GetOddballKind().

◆ SetEmbedderData()

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

◆ SmiValue()

static V8_INLINE constexpr int SmiValue ( Address value)
inlinestaticconstexpr

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

References V8_INLINE.

Referenced by GetOddballKind().

◆ TryIntegralToSmi()

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

◆ UpdateNodeFlag()

static V8_INLINE void UpdateNodeFlag ( Address * obj,
bool value,
int shift )
inlinestatic

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

References kNodeFlagsOffset, and V8_INLINE.

◆ UpdateNodeState()

static V8_INLINE void UpdateNodeState ( Address * obj,
uint8_t value )
inlinestatic

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

References kNodeFlagsOffset, kNodeStateMask, and V8_INLINE.

Field Documentation

◆ kBuiltinTier0EntryTableOffset

const int kBuiltinTier0EntryTableOffset
static
Initial value:

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

◆ kBuiltinTier0EntryTableSize

const int kBuiltinTier0EntryTableSize = 7 * kApiSystemPointerSize
static

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

◆ kBuiltinTier0TableOffset

const int kBuiltinTier0TableOffset
static
Initial value:

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

◆ kBuiltinTier0TableSize

const int kBuiltinTier0TableSize = 7 * kApiSystemPointerSize
static

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

◆ kContinuationPreservedEmbedderDataOffset

const int kContinuationPreservedEmbedderDataOffset
static
Initial value:

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

◆ kDisallowGarbageCollectionAlign

const int kDisallowGarbageCollectionAlign = alignof(uint32_t)
static

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

◆ kDisallowGarbageCollectionSize

const int kDisallowGarbageCollectionSize = sizeof(uint32_t)
static

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

◆ kDontThrow

const int kDontThrow = 0
static

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

◆ kEmbedderDataArrayHeaderSize

const int kEmbedderDataArrayHeaderSize = 2 * kApiTaggedSize
static

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

◆ kEmbedderDataSlotExternalPointerOffset

const int kEmbedderDataSlotExternalPointerOffset = 0
static

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

◆ kEmbedderDataSlotSize

const int kEmbedderDataSlotSize = kApiSystemPointerSize
static

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

◆ kEmptyStringRootIndex

const int kEmptyStringRootIndex = 9
static

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

◆ kErrorMessageParamOffset

const int kErrorMessageParamOffset
static
Initial value:

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

◆ kErrorMessageParamSize

const int kErrorMessageParamSize = 1
static

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

◆ kExternalAllocationSoftLimit

size_t kExternalAllocationSoftLimit = 64 * 1024 * 1024
staticconstexpr

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

◆ kExternalOneByteRepresentationTag

const int kExternalOneByteRepresentationTag = 0x0a
static

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

◆ kExternalPointerTableBasePointerOffset

const int kExternalPointerTableBasePointerOffset = 0
static

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

◆ kExternalPointerTableSize

const int kExternalPointerTableSize = 2 * kApiSystemPointerSize
static

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

◆ kExternalTwoByteRepresentationTag

const int kExternalTwoByteRepresentationTag = 0x02
static

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

Referenced by IsExternalTwoByteString().

◆ kFalseValueRootIndex

const int kFalseValueRootIndex = 8
static

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

◆ kFastCCallAlignmentPaddingSize

const int kFastCCallAlignmentPaddingSize
static
Initial value:

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

◆ kFirstEmbedderJSApiObjectType

const int kFirstEmbedderJSApiObjectType = 0
static

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

◆ kFirstJSApiObjectType

const int kFirstJSApiObjectType = 0x422
static

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

Referenced by CanHaveInternalField().

◆ kFirstNonstringType

const int kFirstNonstringType = 0x80
static

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

◆ kFixedArrayHeaderSize

const int kFixedArrayHeaderSize = 2 * kApiTaggedSize
static

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

◆ kForeignType

const int kForeignType = 0xcc
static

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

◆ kHandleScopeDataSize

const int kHandleScopeDataSize
static
Initial value:

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

◆ kHeapObjectMapOffset

const int kHeapObjectMapOffset = 0
static

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

Referenced by GetInstanceType(), and LoadMap().

◆ kInferShouldThrowMode

const int kInferShouldThrowMode = 2
static

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

◆ kIsolateApiCallbackThunkArgumentOffset

const int kIsolateApiCallbackThunkArgumentOffset
static
Initial value:

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

◆ kIsolateCageBaseOffset

const int kIsolateCageBaseOffset = 0
static

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

Referenced by GetRoot().

◆ kIsolateEmbedderDataOffset

const int kIsolateEmbedderDataOffset
static
Initial value:

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

Referenced by GetEmbedderData(), and SetEmbedderData().

◆ kIsolateFastApiCallTargetOffset

const int kIsolateFastApiCallTargetOffset
static
Initial value:

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

◆ kIsolateFastCCallCallerFpOffset

const int kIsolateFastCCallCallerFpOffset
static
Initial value:

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

◆ kIsolateFastCCallCallerPcOffset

const int kIsolateFastCCallCallerPcOffset
static
Initial value:

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

◆ kIsolateHandleScopeDataOffset

const int kIsolateHandleScopeDataOffset
static
Initial value:

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

◆ kIsolateLongTaskStatsCounterOffset

const int kIsolateLongTaskStatsCounterOffset
static
Initial value:

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

Referenced by IncrementLongTasksStatsCounter().

◆ kIsolateRegexpExecVectorArgumentOffset

const int kIsolateRegexpExecVectorArgumentOffset
static
Initial value:

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

◆ kIsolateRootsOffset

const int kIsolateRootsOffset
static
Initial value:

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

Referenced by GetRootSlot().

◆ kIsolateStackGuardOffset

const int kIsolateStackGuardOffset
static
Initial value:

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

◆ kIsolateThreadLocalTopOffset

const int kIsolateThreadLocalTopOffset
static
Initial value:

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

◆ kJSAPIObjectWithEmbedderSlotsHeaderSize

const int kJSAPIObjectWithEmbedderSlotsHeaderSize
static
Initial value:

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

◆ kJSObjectHeaderSize

const int kJSObjectHeaderSize = 3 * kApiTaggedSize
static

◆ kJSObjectType

const int kJSObjectType = 0x421
static

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

Referenced by CanHaveInternalField().

◆ kJSSpecialApiObjectType

const int kJSSpecialApiObjectType = 0x410
static

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

Referenced by CanHaveInternalField().

◆ kLastEmbedderJSApiObjectType

const int kLastEmbedderJSApiObjectType
static
Initial value:

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

◆ kLastJSApiObjectType

const int kLastJSApiObjectType = 0x80A
static

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

Referenced by CanHaveInternalField().

◆ kLinearAllocationAreaSize

const int kLinearAllocationAreaSize = 3 * kApiSystemPointerSize
static

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

◆ kMapInstanceTypeOffset

const int kMapInstanceTypeOffset = 1 * kApiTaggedSize + kApiInt32Size
static

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

Referenced by GetInstanceType().

◆ kNativeContextEmbedderDataOffset

const int kNativeContextEmbedderDataOffset = 6 * kApiTaggedSize
static

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

◆ kNewAllocationInfoOffset

const int kNewAllocationInfoOffset
static
Initial value:

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

◆ kNodeClassIdOffset

const int kNodeClassIdOffset = 1 * kApiSystemPointerSize
static

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

◆ kNodeFlagsOffset

const int kNodeFlagsOffset = 1 * kApiSystemPointerSize + 3
static

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

Referenced by GetNodeFlag(), GetNodeState(), UpdateNodeFlag(), and UpdateNodeState().

◆ kNodeStateIsWeakValue

const int kNodeStateIsWeakValue = 2
static

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

◆ kNodeStateMask

const int kNodeStateMask = 0x3
static

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

Referenced by GetNodeState(), and UpdateNodeState().

◆ kNullOddballKind

const int kNullOddballKind = 3
static

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

◆ kNullValueRootIndex

const int kNullValueRootIndex = 6
static

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

◆ kNumberOfBooleanFlags

const int kNumberOfBooleanFlags = 6
static

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

◆ kNumIsolateDataSlots

const uint32_t kNumIsolateDataSlots = 4
static

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

◆ kOddballKindOffset

const int kOddballKindOffset = 4 * kApiTaggedSize + kApiDoubleSize
static

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

Referenced by GetOddballKind().

◆ kOddballType

const int kOddballType = 0x83
static

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

◆ kOldAllocationInfoOffset

const int kOldAllocationInfoOffset
static
Initial value:

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

◆ kRegExpStaticResultOffsetsVectorSize

const int kRegExpStaticResultOffsetsVectorSize = kApiSystemPointerSize
static

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

◆ kStackGuardSize

const int kStackGuardSize = 8 * kApiSystemPointerSize
static

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

◆ kStringEncodingMask

const int kStringEncodingMask = 0x8
static

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

◆ kStringRepresentationAndEncodingMask

const int kStringRepresentationAndEncodingMask = 0x0f
static

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

Referenced by IsExternalTwoByteString().

◆ kStringResourceOffset

const int kStringResourceOffset
static
Initial value:

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

◆ kTablesAlignmentPaddingSize

const int kTablesAlignmentPaddingSize = 1
static

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

◆ kTheHoleValueRootIndex

const int kTheHoleValueRootIndex = 5
static

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

◆ kThreadLocalTopSize

const int kThreadLocalTopSize = 30 * kApiSystemPointerSize
static

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

◆ kThrowOnError

const int kThrowOnError = 1
static

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

◆ kTrueValueRootIndex

const int kTrueValueRootIndex = 7
static

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

◆ kTrustedPointerTableBasePointerOffset

const int kTrustedPointerTableBasePointerOffset = 0
static

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

◆ kTrustedPointerTableSize

const int kTrustedPointerTableSize = 2 * kApiSystemPointerSize
static

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

◆ kUndefinedOddballKind

const int kUndefinedOddballKind = 4
static

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

◆ kUndefinedValueRootIndex

const int kUndefinedValueRootIndex = 4
static

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

◆ kVariousBooleanFlagsOffset

const int kVariousBooleanFlagsOffset
static
Initial value:

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


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