system_error: More conditional error codes for Darwin.
authorMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 16 Nov 2010 18:48:21 +0000 (18:48 +0000)
committerMichael J. Spencer <bigcheesegs@gmail.com>
Tue, 16 Nov 2010 18:48:21 +0000 (18:48 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@119365 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/System/system_error.h

index db89efeedb6dbeeac16e00662944e89e5b30700b..3bfc092ef31dd45360d812f728616ba3904e9a0c 100644 (file)
@@ -570,7 +570,11 @@ enum _ {
   operation_not_permitted             = EPERM,
   operation_not_supported             = EOPNOTSUPP,
   operation_would_block               = EWOULDBLOCK,
+#ifdef EOWNERDEAD
   owner_dead                          = EOWNERDEAD,
+#else
+  owner_dead                          = EINVAL,
+#endif
   permission_denied                   = EACCES,
   protocol_error                      = EPROTO,
   protocol_not_supported              = EPROTONOSUPPORT,
@@ -578,7 +582,11 @@ enum _ {
   resource_deadlock_would_occur       = EDEADLK,
   resource_unavailable_try_again      = EAGAIN,
   result_out_of_range                 = ERANGE,
+#ifdef ENOTRECOVERABLE
   state_not_recoverable               = ENOTRECOVERABLE,
+#else
+  state_not_recoverable               = EINVAL,
+#endif
 #ifdef ETIME
   stream_timeout                      = ETIME,
 #else