summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-socket/mrblib
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2018-04-17 17:30:00 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2018-04-18 00:18:03 +0900
commit0866fa38b017f66e44278ca4d37527d99b5e71ad (patch)
treef5017db292692ac36339eaf0e11f811955aef025 /mrbgems/mruby-socket/mrblib
parentf7cf5812b1288d6ca21daff31b4a2b91ea2a06ed (diff)
downloadmruby-0866fa38b017f66e44278ca4d37527d99b5e71ad.tar.gz
mruby-0866fa38b017f66e44278ca4d37527d99b5e71ad.zip
Avoid unnecessary object allocation (addrinfo) in `_accept`; ref #3999
Diffstat (limited to 'mrbgems/mruby-socket/mrblib')
-rw-r--r--mrbgems/mruby-socket/mrblib/socket.rb6
1 files changed, 3 insertions, 3 deletions
diff --git a/mrbgems/mruby-socket/mrblib/socket.rb b/mrbgems/mruby-socket/mrblib/socket.rb
index ab54b7d31..0e7bbdcc1 100644
--- a/mrbgems/mruby-socket/mrblib/socket.rb
+++ b/mrbgems/mruby-socket/mrblib/socket.rb
@@ -302,7 +302,7 @@ class TCPServer < TCPSocket
end
def sysaccept
- Socket._accept(self.fileno)[0]
+ Socket._accept(self.fileno)
end
end
@@ -463,7 +463,7 @@ class Socket < BasicSocket
end
def sysaccept
- Socket._accept(self.fileno)
+ Socket._accept2(self.fileno)
end
end
@@ -566,7 +566,7 @@ class UNIXServer < UNIXSocket
end
def sysaccept
- Socket._accept(self.fileno)[0]
+ Socket._accept(self.fileno)
end
end