genode/repos/base/include/util
Martin Stein ebd140cacb reconstructible: respect alignment of payload
If one has an object X that has a minimum alignment requirement specified
through 'alignas' this requirement is normally inherited by objects that have
object X as member, and by those that have objects as member that have X as
member, and so on... . However, this chain used to get silently interrupted
(dropping the minimum alignment requirement to 8 again) at objects that are
managed with Genode::Reconstructible or Genode::Constructible. In order to fix
this, the commit ensures that Genode::Reconstructible (and therefore also
Genode::Constructible) has at least the minimum alignment requirement (using
'alignas') as the object it manages.

Ref #4217
2021-10-13 13:59:57 +02:00
..
arg_string.h
array.h
avl_string.h
avl_tree.h
bit_allocator.h
bit_array.h
construct_at.h
fifo.h
flex_iterator.h
interface.h
list_model.h
list.h
meta.h
misc_math.h
mmio.h
noncopyable.h
print_lines.h
reconstructible.h
register_set.h
register.h
retry.h
string.h
token.h
touch.h
xml_generator.h
xml_node.h