typeof doesn't seem to exist. This code is going to die soon anyway.
---
src/mesa/drivers/dri/i965/libdrm_lists.h | 10 +++++-----
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/src/mesa/drivers/dri/i965/libdrm_lists.h
b/src/mesa/drivers/dri/i965/libdrm_lists.h
index 8926d8d1a67..d0a2528847f 100644
--- a/src/mesa/drivers/dri/i965/libdrm_lists.h
+++ b/src/mesa/drivers/dri/i965/libdrm_lists.h
@@ -96,18 +96,18 @@ typedef struct _drmMMListHead
(__item) = (__temp), (__temp) = (__item)->prev)
#define DRMLISTFOREACHENTRY(__item, __list, __head)
\
- for ((__item) = DRMLISTENTRY(typeof(*__item), (__list)->next, __head); \
+ for ((__item) = DRMLISTENTRY(__typeof__(*__item), (__list)->next,
__head); \
&(__item)->__head != (__list); \
- (__item) = DRMLISTENTRY(typeof(*__item), \
+ (__item) = DRMLISTENTRY(__typeof__(*__item),
\
(__item)->__head.next, __head))
#define DRMLISTFOREACHENTRYSAFE(__item, __temp, __list, __head)
\
- for ((__item) = DRMLISTENTRY(typeof(*__item), (__list)->next, __head), \
- (__temp) = DRMLISTENTRY(typeof(*__item), \
+ for ((__item) = DRMLISTENTRY(__typeof__(*__item), (__list)->next,
__head), \
+ (__temp) = DRMLISTENTRY(__typeof__(*__item),
\
(__item)->__head.next, __head); \
&(__item)->__head != (__list); \
(__item) = (__temp), \
- (__temp) = DRMLISTENTRY(typeof(*__item), \
+ (__temp) = DRMLISTENTRY(__typeof__(*__item),
\
(__temp)->__head.next, __head))
#define DRMLISTJOIN(__list, __join) if (!DRMLISTEMPTY(__list)) { \
--
2.12.1
_______________________________________________
mesa-dev mailing list
mesa-dev@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/mesa-dev