diff options
author | Peter Zhu <peter@peterzhu.ca> | 2023-04-14 16:28:14 -0400 |
---|---|---|
committer | Peter Zhu <peter@peterzhu.ca> | 2023-04-16 11:06:31 -0400 |
commit | a0d1069e03fd52355e26d8cc3cbbed34632876e6 (patch) | |
tree | 3abec6a571c2a53631fc1d385e2bf7fe429251af /internal/gc.h | |
parent | 24b137336b71f77bf9ae9c532c0a5520709f73e8 (diff) | |
download | ruby-a0d1069e03fd52355e26d8cc3cbbed34632876e6.tar.gz |
Make classes embedded on 32 bit
Classes are now exactly 80 bytes when embedded, which perfectly fits the
3rd size pool on 32 bit systems.
Diffstat (limited to 'internal/gc.h')
-rw-r--r-- | internal/gc.h | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/internal/gc.h b/internal/gc.h index bb0f8016fb..d19b09f6fc 100644 --- a/internal/gc.h +++ b/internal/gc.h @@ -189,9 +189,6 @@ struct rb_objspace; /* in vm_core.h */ # define SIZE_POOL_COUNT 5 #endif -// TODO: Make rb_classext_t small enough to fit in 80 bytes on 32 bit -#define RCLASS_EXT_EMBEDDED (SIZEOF_UINT64_T == SIZEOF_VALUE) - typedef struct ractor_newobj_size_pool_cache { struct RVALUE *freelist; struct heap_page *using_page; |