Merge remote-tracking branch 'origin/master' into new_utf8
Merge remote-tracking branch 'origin/8.1' into gobject-introspection
GC: fixed some more occasions of refs -> gc_refs
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.
GC: rename refs to gc_refs in gc marker
This is preparation for moving the refcount into the same struct.
Merge branch 'tobij/inline_gc_markers' into 8.1
GC: Inline markers into datastructures
Initial work is done. This may have worse performance characteristics
for now. Futher work will use the block allocator provided iterator
instead of linked lists to visit all objects and potentially optimize
the memory layout of the marker struct.