summary refs log tree commit diff stats
path: root/lib
diff options
context:
space:
mode:
authorAraq <rumpf_a@web.de>2018-10-29 13:46:46 +0100
committerAraq <rumpf_a@web.de>2018-10-29 13:46:55 +0100
commite44df5dca6b58d4de07fb040d6587a5a1570b3d0 (patch)
treef5026ba9b00b73a882b4c118c7b8003286ae4876 /lib
parent5ebd111f7f2a920e5eb657e5828eb8ad845591fa (diff)
downloadNim-e44df5dca6b58d4de07fb040d6587a5a1570b3d0.tar.gz
fixes #7667; underlying issue is that dot calls in generics have no concept of 'friend' symbols, will be addressed later
Diffstat (limited to 'lib')
-rw-r--r--lib/pure/ioselects/ioselectors_epoll.nim8
1 files changed, 4 insertions, 4 deletions
diff --git a/lib/pure/ioselects/ioselectors_epoll.nim b/lib/pure/ioselects/ioselectors_epoll.nim
index 8b3f14f34..16d901ff0 100644
--- a/lib/pure/ioselects/ioselectors_epoll.nim
+++ b/lib/pure/ioselects/ioselectors_epoll.nim
@@ -383,14 +383,14 @@ proc selectInto*[T](s: Selector[T], timeout: int,
 
       if (pevents and EPOLLERR) != 0 or (pevents and EPOLLHUP) != 0:
         if (pevents and EPOLLHUP) != 0:
-          rkey.errorCode = ECONNRESET.OSErrorCode
+          rkey.errorCode = OSErrorCode ECONNRESET
         else:
           # Try reading SO_ERROR from fd.
           var error: cint
-          var size = sizeof(error).SockLen
-          if getsockopt(fdi.SocketHandle, SOL_SOCKET, SO_ERROR, addr(error),
+          var size = SockLen sizeof(error)
+          if getsockopt(SocketHandle fdi, SOL_SOCKET, SO_ERROR, addr(error),
                         addr(size)) == 0'i32:
-            rkey.errorCode = error.OSErrorCode
+            rkey.errorCode = OSErrorCode error
 
         rkey.events.incl(Event.Error)
       if (pevents and EPOLLOUT) != 0: