Shrink struct body_details and hence sv.o slightly further by using
Nicholas Clark [Thu, 23 Feb 2006 19:40:23 +0000 (19:40 +0000)]
bitfields.

p4raw-id: //depot/perl@27291

sv.c

diff --git a/sv.c b/sv.c
index 010ee49..024b661 100644 (file)
--- a/sv.c
+++ b/sv.c
@@ -845,9 +845,9 @@ struct body_details {
     U8 body_size;      /* Size to allocate  */
     U8 copy;   /* Size of structure to copy (may be shorter)  */
     U8 offset;
-    bool cant_upgrade; /* Cannot upgrade this type */
-    bool zero_nv;      /* zero the NV when upgrading from this */
-    bool arena;                /* Allocated from an arena */
+    unsigned int cant_upgrade : 1;     /* Cannot upgrade this type */
+    unsigned int zero_nv : 1;  /* zero the NV when upgrading from this */
+    unsigned int arena : 1;            /* Allocated from an arena */
     size_t arena_size; /* Size of arena to allocate */
 };