From 14fe2b6b4ce690e332682004ed643bb88ffe7970 Mon Sep 17 00:00:00 2001 From: normal Date: Wed, 12 Nov 2014 18:57:06 +0000 Subject: gc.c (struct heap_page): trivial packing 304 => 296 bytes on x86-64 git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@48391 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- gc.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'gc.c') diff --git a/gc.c b/gc.c index 1f6add3f4d..1c923c9336 100644 --- a/gc.c +++ b/gc.c @@ -613,18 +613,17 @@ struct heap_page { int total_slots; int free_slots; int final_slots; - - struct heap_page *free_next; - RVALUE *start; - RVALUE *freelist; - struct heap_page *next; - struct { unsigned int before_sweep : 1; unsigned int has_remembered_objects : 1; unsigned int has_long_lived_shady_objects : 1; } flags; + struct heap_page *free_next; + RVALUE *start; + RVALUE *freelist; + struct heap_page *next; + #if USE_RGENGC bits_t wb_unprotected_bits[HEAP_BITMAP_LIMIT]; #endif -- cgit v1.2.3