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.

899:      #endif /* !NO_PIKE_SHORTHAND */    - #define PIKE_CONSTANT_MEMOBJ_INIT(refs, type) refs + #define PIKE_CONSTANT_MEMOBJ_INIT(refs, type) GC_HEADER_INIT(refs)      #define INIT_PIKE_MEMOBJ(X, TYPE) do { \    struct ref_dummy *v_=(struct ref_dummy *)(X); \