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_*/