]> git.saurik.com Git - ldid.git/commitdiff
Sadly, g++ doesn't let me cast empty initializers.
authorJay Freeman (saurik) <saurik@saurik.com>
Mon, 28 Sep 2015 09:53:52 +0000 (02:53 -0700)
committerJay Freeman (saurik) <saurik@saurik.com>
Mon, 28 Sep 2015 09:53:52 +0000 (02:53 -0700)
ldid.cpp

index ffc2821829159ea176dc85286c2e23dacb4aadc4..68fdf7d6af33b0d2884c85d606b6067b36e8229c 100644 (file)
--- a/ldid.cpp
+++ b/ldid.cpp
@@ -73,7 +73,8 @@
     int error(errno); \
     if (error == EINTR) \
         continue; \
-    for (auto success : (long[]) {__VA_ARGS__}) \
+    /* XXX: EINTR is included in this list to fix g++ */ \
+    for (auto success : (long[]) {EINTR, __VA_ARGS__}) \
         if (error == success) \
             return (decltype(expr)) -success; \
     _assert_(false, "errno=%u", error); \