summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJay Freeman (saurik) <saurik@saurik.com>2015-09-28 02:53:52 -0700
committerJay Freeman (saurik) <saurik@saurik.com>2015-09-28 02:53:52 -0700
commit5c3034670da38ee2d42dec42b4c5a5df1815e843 (patch)
treed643757319d3d93e9726a64fc75b7b0aa55b4419
parent261b99639c4ab7c53058a3a1a5906e566a5c5210 (diff)
downloadldid-5c3034670da38ee2d42dec42b4c5a5df1815e843.tar.gz
ldid-5c3034670da38ee2d42dec42b4c5a5df1815e843.tar.zst
ldid-5c3034670da38ee2d42dec42b4c5a5df1815e843.zip
Sadly, g++ doesn't let me cast empty initializers.
-rw-r--r--ldid.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/ldid.cpp b/ldid.cpp
index ffc2821..68fdf7d 100644
--- 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); \