From: Jose Fonseca Date: Wed, 25 Nov 2015 13:33:08 +0000 (+0000) Subject: gallium: Make pipe_query_result::batch array length non-zero. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=c127e6a3ea93e09259f3ef7e44f5f147e7427418;p=mesa.git gallium: Make pipe_query_result::batch array length non-zero. Zero length arrays are non standard: warning C4200: nonstandard extension used : zero-sized array in struct/union Cannot generate copy-ctor or copy-assignment operator when UDT contains a zero-sized array And all code does `N * sizeof query_result->batch[0]`, so it should work exactly the same. Reviewed-by: Roland Scheidegger --- diff --git a/src/gallium/include/pipe/p_defines.h b/src/gallium/include/pipe/p_defines.h index b18eedd004d..cbf0ba617be 100644 --- a/src/gallium/include/pipe/p_defines.h +++ b/src/gallium/include/pipe/p_defines.h @@ -822,8 +822,8 @@ union pipe_query_result /* PIPE_QUERY_PIPELINE_STATISTICS */ struct pipe_query_data_pipeline_statistics pipeline_statistics; - /* batch queries */ - union pipe_numeric_type_union batch[0]; + /* batch queries (variable length) */ + union pipe_numeric_type_union batch[1]; }; union pipe_color_union