19namespace api_constants {
21constexpr size_t kKB = 1024;
38#if defined(CPPGC_POINTER_COMPRESSION)
39#if defined(CPPGC_ENABLE_LARGER_CAGE)
40constexpr unsigned kPointerCompressionShift = 3;
42constexpr unsigned kPointerCompressionShift = 1;
46#if defined(CPPGC_CAGED_HEAP)
47constexpr size_t kCagedHeapDefaultReservationSize =
48 static_cast<size_t>(4) *
kGB;
49#if defined(CPPGC_POINTER_COMPRESSION)
50constexpr size_t kCagedHeapMaxReservationSize =
51 size_t{1} << (31 + kPointerCompressionShift);
53constexpr size_t kCagedHeapMaxReservationSize =
54 kCagedHeapDefaultReservationSize;
56constexpr size_t kCagedHeapReservationAlignment = kCagedHeapMaxReservationSize;