diff options
Diffstat (limited to 'deps/v8/src/heap/cppgc/globals.h')
-rw-r--r-- | deps/v8/src/heap/cppgc/globals.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/deps/v8/src/heap/cppgc/globals.h b/deps/v8/src/heap/cppgc/globals.h index 18a7e3189ec..734abd508ef 100644 --- a/deps/v8/src/heap/cppgc/globals.h +++ b/deps/v8/src/heap/cppgc/globals.h @@ -8,6 +8,8 @@ #include <stddef.h> #include <stdint.h> +#include "include/cppgc/internal/gc-info.h" + namespace cppgc { namespace internal { @@ -31,8 +33,15 @@ constexpr size_t kPageSize = 1 << kPageSizeLog2; constexpr size_t kPageOffsetMask = kPageSize - 1; constexpr size_t kPageBaseMask = ~kPageOffsetMask; +// Guard pages are always put into memory. Whether they are actually protected +// depends on the allocator provided to the garbage collector. +constexpr size_t kGuardPageSize = 4096; + constexpr size_t kLargeObjectSizeThreshold = kPageSize / 2; +constexpr GCInfoIndex kFreeListGCInfoIndex = 0; +constexpr size_t kFreeListEntrySize = 2 * sizeof(uintptr_t); + } // namespace internal } // namespace cppgc |