#ifndef V8_SANDBOX_CPPHEAP_POINTER_H_
#define V8_SANDBOX_CPPHEAP_POINTER_H_
#include "include/v8-sandbox.h"
#include "src/sandbox/isolate.h"
namespace v8::internal {
template <CppHeapPointerTag lower_bound, CppHeapPointerTag upper_bound>
V8_INLINE Address ReadCppHeapPointerField(Address field_address,
IsolateForPointerCompression isolate);
V8_INLINE Address ReadCppHeapPointerField(Address field_address,
IsolateForPointerCompression isolate,
CppHeapPointerTagRange tag_range);
V8_INLINE void WriteLazilyInitializedCppHeapPointerField(
Address field_address, IsolateForPointerCompression isolate, Address value,
CppHeapPointerTag tag);
}
#endif