Skip to content

Commit 6be2dd7

Browse files
committed
Use Crystal::FdLock#read and #write in IO::FileDescriptor and Socket
1 parent 5d2fb82 commit 6be2dd7

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/crystal/system/unix/file_descriptor.cr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -398,10 +398,10 @@ module Crystal::System::FileDescriptor
398398
end
399399

400400
private def system_read(slice : Bytes) : Int32
401-
@fd_lock.reference { event_loop.read(self, slice) }
401+
@fd_lock.read { event_loop.read(self, slice) }
402402
end
403403

404404
private def system_write(slice : Bytes) : Int32
405-
@fd_lock.reference { event_loop.write(self, slice) }
405+
@fd_lock.write { event_loop.write(self, slice) }
406406
end
407407
end

src/crystal/system/unix/socket.cr

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ module Crystal::System::Socket
5151
end
5252

5353
private def system_accept : {Handle, Bool}?
54-
@fd_lock.reference { event_loop.accept(self) }
54+
@fd_lock.read { event_loop.accept(self) }
5555
end
5656

5757
private def system_close_read
@@ -359,22 +359,22 @@ module Crystal::System::Socket
359359
{% end %}
360360

361361
private def system_send_to(bytes : Bytes, addr : ::Socket::Address)
362-
@fd_lock.reference { event_loop.send_to(self, bytes, addr) }
362+
@fd_lock.write { event_loop.send_to(self, bytes, addr) }
363363
end
364364

365365
private def system_receive_from(bytes : Bytes) : Tuple(Int32, ::Socket::Address)
366-
@fd_lock.reference { event_loop.receive_from(self, bytes) }
366+
@fd_lock.read { event_loop.receive_from(self, bytes) }
367367
end
368368

369369
private def system_connect(addr, timeout = nil)
370-
@fd_lock.reference { event_loop.connect(self, addr, timeout) }
370+
@fd_lock.write { event_loop.connect(self, addr, timeout) }
371371
end
372372

373373
private def system_read(slice : Bytes) : Int32
374-
@fd_lock.reference { event_loop.read(self, slice) }
374+
@fd_lock.read { event_loop.read(self, slice) }
375375
end
376376

377377
private def system_write(slice : Bytes) : Int32
378-
@fd_lock.reference { event_loop.write(self, slice) }
378+
@fd_lock.write { event_loop.write(self, slice) }
379379
end
380380
end

0 commit comments

Comments
 (0)