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

Reply via email to