Branch: Tag:

2018-05-19

2018-05-19 14:43:13 by Tobias S. Josefowitz <tobij@tobij.de>

GC: Inline GC marker struct into memory object structs

This avoids unnecessary padding while keeping mostly compatible to most
other users of these structs and markers.

618:      struct program   { -  INT32 refs; +  GC_MARKER_MEMBERS;    INT32 id; /* used to identify program in caches */ -  struct marker m; +        /* storage_needed - storage needed in object struct    * the first inherit[0].storage_offset bytes are not used and are