Index: src/common/linux/eintr_wrapper.h |
=================================================================== |
--- src/common/linux/eintr_wrapper.h (revision 1434) |
+++ src/common/linux/eintr_wrapper.h (working copy) |
@@ -37,7 +37,7 @@ |
// |
#define HANDLE_EINTR(x) ({ \ |
- typeof(x) eintr_wrapper_result; \ |
+ __typeof__(x) eintr_wrapper_result; \ |
do { \ |
eintr_wrapper_result = (x); \ |
} while (eintr_wrapper_result == -1 && errno == EINTR); \ |
@@ -45,7 +45,7 @@ |
}) |
#define IGNORE_EINTR(x) ({ \ |
- typeof(x) eintr_wrapper_result; \ |
+ __typeof__(x) eintr_wrapper_result; \ |
do { \ |
eintr_wrapper_result = (x); \ |
if (eintr_wrapper_result == -1 && errno == EINTR) { \ |