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.

3117:   {    struct program *p=alloc_program();    memset(p, 0, sizeof(struct program)); -  gc_init_marker(&p->m); +  gc_init_marker(p);    p->flags|=PROGRAM_VIRGIN;    p->alignment_needed=1;