util: use STATIC_ASSERT instead of static_assert
fixes following compilation warnings on Android build: "warning: implicit declaration of function 'static_assert' is invalid in C99 [-Wimplicit-function-declaration]" Signed-off-by: Tapani Pälli <tapani.palli@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com> Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
This commit is contained in:
+1
-1
@@ -82,7 +82,7 @@ u_vector_finish(struct u_vector *queue)
|
||||
}
|
||||
|
||||
#define u_vector_foreach(elem, queue) \
|
||||
static_assert(__builtin_types_compatible_p(__typeof__(queue), struct u_vector *), ""); \
|
||||
STATIC_ASSERT(__builtin_types_compatible_p(__typeof__(queue), struct u_vector *)); \
|
||||
for (uint32_t __u_vector_offset = (queue)->tail; \
|
||||
elem = (queue)->data + (__u_vector_offset & ((queue)->size - 1)), __u_vector_offset < (queue)->head; \
|
||||
__u_vector_offset += (queue)->element_size)
|
||||
|
||||
Reference in New Issue
Block a user