misc: ensure vlc_object_t is correctly aligned
authorRémi Denis-Courmont <remi@remlab.net>
Tue, 13 Jun 2017 19:31:50 +0000 (22:31 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Tue, 13 Jun 2017 19:31:50 +0000 (22:31 +0300)
commit4f91e6bc15d8b72deb1f761ca857a33d672c91ef
tree0bb19a1825cbeb603ae6e5d7a2fb834cd637944b
parent36738e52c17e5845f281dbfd139e174b81e35887
misc: ensure vlc_object_t is correctly aligned

To hide private data before (and/or after) public data, we normally
embed the public data within the private data structure. This ensures
proper alignment.

For VLC objects, that was unfortunately not an option, since the type of
the public data varies with the VLC object sub-classes. Thus the size,
and potentially the alignment, also vary.

This change ensures that the private data have the maximum possible
normal alignment. That will be adequate regardless of the public data
type.
src/misc/variables.h