Module Name: xsrc
Committed By: christos
Date: Sun Jan 21 21:49:51 UTC 2018
Modified Files:
xsrc/external/mit/libdrm/dist: util_double_list.h util_math.h
Log Message:
use __typeof__ instead of typeof
To generate a diff of this commit:
cvs rdiff -u -r1.1.1.2 -r1.2 xsrc/external/mit/libdrm/dist/util_double_list.h
cvs rdiff -u -r1.1.1.1 -r1.2 xsrc/external/mit/libdrm/dist/util_math.h
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: xsrc/external/mit/libdrm/dist/util_double_list.h
diff -u xsrc/external/mit/libdrm/dist/util_double_list.h:1.1.1.2 xsrc/external/mit/libdrm/dist/util_double_list.h:1.2
--- xsrc/external/mit/libdrm/dist/util_double_list.h:1.1.1.2 Sat Mar 4 18:15:50 2017
+++ xsrc/external/mit/libdrm/dist/util_double_list.h Sun Jan 21 16:49:51 2018
@@ -110,7 +110,7 @@ static inline void list_delinit(struct l
#ifndef container_of
#define container_of(ptr, sample, member) \
(void *)((char *)(ptr) \
- - ((char *)&((typeof(sample))0)->member))
+ - ((char *)&((__typeof__(sample))0)->member))
#endif
#define LIST_FOR_EACH_ENTRY(pos, head, member) \
Index: xsrc/external/mit/libdrm/dist/util_math.h
diff -u xsrc/external/mit/libdrm/dist/util_math.h:1.1.1.1 xsrc/external/mit/libdrm/dist/util_math.h:1.2
--- xsrc/external/mit/libdrm/dist/util_math.h:1.1.1.1 Tue Aug 16 22:14:49 2016
+++ xsrc/external/mit/libdrm/dist/util_math.h Sun Jan 21 16:49:51 2018
@@ -29,6 +29,6 @@
#define MAX3( A, B, C ) ((A) > (B) ? MAX2(A, C) : MAX2(B, C))
#define __align_mask(value, mask) (((value) + (mask)) & ~(mask))
-#define ALIGN(value, alignment) __align_mask(value, (typeof(value))((alignment) - 1))
+#define ALIGN(value, alignment) __align_mask(value, (__typeof__(value))((alignment) - 1))
#endif /*_UTIL_MATH_H_*/