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;