V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::interpreter::ConstantArrayBuilder Class Referencefinal

Public Member Functions

 ConstantArrayBuilder (Zone *zone)
 
Handle< FixedArrayToFixedArray (Isolate *isolate)
 
MaybeHandle< ObjectAt (size_t index, Isolate *isolate) const
 
size_t size () const
 
size_t Insert (Smi smi)
 
size_t Insert (double number)
 
size_t Insert (const AstRawString *raw_string)
 
size_t Insert (AstBigInt bigint)
 
size_t Insert (const Scope *scope)
 
size_t InsertDeferred ()
 
size_t InsertJumpTable (size_t size)
 
void SetDeferredAt (size_t index, Handle< Object > object)
 
void SetJumpTableSmi (size_t index, Smi smi)
 
OperandSize CreateReservedEntry ()
 
size_t CommitReservedEntry (OperandSize operand_size, Smi value)
 
void DiscardReservedEntry (OperandSize operand_size)
 

Static Public Attributes

static const size_t k8BitCapacity = 1u << kBitsPerByte
 
static const size_t k16BitCapacity = (1u << 2 * kBitsPerByte) - k8BitCapacity
 
static const size_t k32BitCapacity
 

Detailed Description

Definition at line 40 of file constant-array-builder.h.

Member Data Documentation

◆ k32BitCapacity

STATIC_CONST_MEMBER_DEFINITION const size_t v8::internal::interpreter::ConstantArrayBuilder::k32BitCapacity
static
Initial value:
=
kMaxUInt32 - k16BitCapacity - k8BitCapacity + 1

Definition at line 49 of file constant-array-builder.h.


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