5#ifndef V8_OBJECTS_DATA_HANDLER_H_
6#define V8_OBJECTS_DATA_HANDLER_H_
17#include "torque-generated/src/objects/data-handler-tq.inc"
23 static constexpr int OffsetOf(
int index);
TaggedMember< UnionOf< Smi, Cell > > validity_cell_
Tagged< UnionOf< Smi, Cell > > validity_cell() const
TaggedMember< UnionOf< Smi, Code > > smi_handler_
int data_field_count() const
static constexpr int SizeFor(int count)
Tagged< UnionOf< Smi, Code > > smi_handler() const
void set_data1(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
void set_smi_handler(Tagged< Smi > value)
FLEXIBLE_ARRAY_MEMBER(TaggedMember< MaybeObject >, data)
void set_data2(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
Tagged< MaybeObject > data2() const
Tagged< MaybeObject > data1() const
void set_validity_cell(Tagged< UnionOf< Smi, Cell > > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
void set_data3(Tagged< MaybeObject > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER)
static constexpr int OffsetOf(int index)
Tagged< MaybeObject > data3() const
v8::internal::LoadHandler V8_OBJECT_END
typename detail::FlattenUnionHelper< Union<>, Ts... >::type UnionOf
#define DECL_VERIFIER(Name)
#define DECL_PRINTER(Name)