5#ifndef INCLUDE_CPPGC_INTERNAL_API_CONSTANTS_H_
6#define INCLUDE_CPPGC_INTERNAL_API_CONSTANTS_H_
28static constexpr size_t kFullyConstructedBitFieldOffsetFromPayload =
31static constexpr uint16_t kFullyConstructedBitMask = uint16_t{1};
33static constexpr size_t kPageSizeBits = 17;
36static constexpr size_t kLargeObjectSizeThreshold =
kPageSize / 2;
38#if defined(CPPGC_POINTER_COMPRESSION)
39#if defined(CPPGC_ENABLE_LARGER_CAGE)
46#if defined(CPPGC_CAGED_HEAP)
49#if defined(CPPGC_POINTER_COMPRESSION)
59static constexpr size_t kDefaultAlignment =
sizeof(
void*);
constexpr size_t kAllocationGranularity
constexpr size_t kCachelineSize