Commit e47fe700 authored by Eric Pouech's avatar Eric Pouech Committed by Alexandre Julliard

windows.globalization: Use a flexible array member for hstring_vector.

GCC 11 complains about accessing struct hstring_vector (-Warray-bounds) when the allocation is made for a 0-sized vector. Using a C99 flexible array member gets rid of the warnings. Signed-off-by: 's avatarEric Pouech <eric.pouech@gmail.com> Signed-off-by: 's avatarRémi Bernon <rbernon@codeweavers.com> Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
parent 2b3bb9e8
......@@ -54,9 +54,11 @@ struct hstring_vector
LONG ref;
ULONG count;
HSTRING values[1];
HSTRING values[];
};
C_ASSERT(sizeof(struct hstring_vector) == offsetof(struct hstring_vector, values[0]));
static inline struct hstring_vector *impl_from_IVectorView_HSTRING(IVectorView_HSTRING *iface)
{
return CONTAINING_RECORD(iface, struct hstring_vector, IVectorView_HSTRING_iface);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment