5#ifndef V8_OBJECTS_TRUSTED_OBJECT_H_
6#define V8_OBJECTS_TRUSTED_OBJECT_H_
16#include "torque-generated/src/objects/trusted-object-tq.inc"
60 int byte_offset)
const;
63 inline void VerifyProtectedPointerField(
Isolate* isolate,
int offset);
122#ifdef V8_ENABLE_SANDBOX
125#define FIELD_LIST(V) \
126 V(kSelfIndirectPointerOffset, kIndirectPointerSize) \
127 V(kUnalignedHeaderSize, OBJECT_POINTER_PADDING(kUnalignedHeaderSize)) \
IndirectPointerHandle self_indirect_pointer_handle() const
static constexpr int kHeaderSize
OBJECT_CONSTRUCTORS(ExposedTrustedObject, TrustedObject)
void init_self_indirect_pointer(Isolate *isolate)
static constexpr int kHeaderSize
OBJECT_CONSTRUCTORS(TrustedObject, HeapObject)
void ClearProtectedPointerField(int offset)
ProtectedPointerSlot RawProtectedPointerField(int byte_offset) const
void WriteProtectedPointerField(int offset, Tagged< TrustedObject > value)
bool IsProtectedPointerFieldEmpty(int offset) const
Tagged< TrustedObject > ReadProtectedPointerField(int offset) const
ProtectedMaybeObjectSlot RawProtectedMaybeObjectField(int byte_offset) const
static constexpr int kHeaderSize
v8::internal::LoadHandler V8_OBJECT_END
uint32_t IndirectPointerHandle
#define DECL_VERIFIER(Name)
#define DEFINE_FIELD_OFFSET_CONSTANTS(StartOffset, LIST_MACRO)