Skip to content

Commit 9320476

Browse files
committed
Apply ReplaceWithPrimitiveObjectKindOf to lib/truffle as well
1 parent 4e4c66f commit 9320476

19 files changed

+71
-70
lines changed

.rubocop.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,4 +423,5 @@ TruffleRuby/ReplaceWithPrimitiveObjectEqual:
423423
TruffleRuby/ReplaceWithPrimitiveObjectKindOf:
424424
Enabled: true
425425
Include: # inspect *only* these files
426+
- lib/truffle/**/*.rb
426427
- src/main/ruby/**/*.rb

lib/truffle/readline.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ def self.completion_proc=(proc)
6464

6565
Primitive.readline_set_completion_proc -> buffer {
6666
result = proc.call(buffer)
67-
unless Array === result
67+
unless Primitive.is_a?(result, Array)
6868
result = Array(result)
6969
end
7070
result.map do |e|

lib/truffle/socket/addrinfo.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ def self.raw_with_family(family)
9999
end
100100

101101
def initialize(sockaddr, pfamily = nil, socktype = 0, protocol = 0)
102-
if sockaddr.kind_of?(Array)
102+
if Primitive.is_a?(sockaddr, Array)
103103
@afamily = Truffle::Socket.address_family(sockaddr[0])
104104
@ip_port = sockaddr[1]
105105
@ip_address = sockaddr[3]
@@ -138,7 +138,7 @@ def initialize(sockaddr, pfamily = nil, socktype = 0, protocol = 0)
138138
end
139139

140140
# MRI only checks this if "sockaddr" is an Array.
141-
if sockaddr.kind_of?(Array)
141+
if Primitive.is_a?(sockaddr, Array)
142142
if @afamily == Socket::AF_INET6
143143
if Socket.sockaddr_in(0, @ip_address).bytesize != 28
144144
raise SocketError, "Invalid IPv6 address: #{@ip_address.inspect}"
@@ -158,7 +158,7 @@ def initialize(sockaddr, pfamily = nil, socktype = 0, protocol = 0)
158158
end
159159

160160
# Per MRI this validation should only happen when "sockaddr" is an Array.
161-
if sockaddr.is_a?(Array)
161+
if Primitive.is_a?(sockaddr, Array)
162162
case @socktype
163163
when 0, nil
164164
if @protocol != 0 and !Primitive.nil?(@protocol) and @protocol != Socket::IPPROTO_UDP

lib/truffle/socket/ancillary_data.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ def self.int(family, level, type, integer)
3636

3737
def self.unix_rights(*ios)
3838
descriptors = ios.map do |io|
39-
unless io.is_a?(IO)
39+
unless Primitive.is_a?(io, IO)
4040
raise TypeError, "IO expected, got #{Primitive.class(io)} instead"
4141
end
4242

lib/truffle/socket/basic_socket.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -85,14 +85,14 @@ def setsockopt(*args)
8585
when false then optval = 0
8686
end
8787

88-
if optval.is_a?(Integer)
88+
if Primitive.is_a?(optval, Integer)
8989
Truffle::Socket::Foreign.memory_pointer(:socklen_t) do |pointer|
9090
pointer.write_int(optval)
9191

9292
error = Truffle::Socket::Foreign
9393
.setsockopt(Primitive.io_fd(self), level, optname, pointer, pointer.total)
9494
end
95-
elsif optval.is_a?(String)
95+
elsif Primitive.is_a?(optval, String)
9696
Truffle::Socket::Foreign.memory_pointer(optval.bytesize) do |pointer|
9797
pointer.write_bytes(optval)
9898

@@ -121,14 +121,14 @@ def send(message, flags, dest_sockaddr = nil)
121121
bytes = message.bytesize
122122
bytes_sent = 0
123123

124-
if dest_sockaddr.is_a?(Addrinfo)
124+
if Primitive.is_a?(dest_sockaddr, Addrinfo)
125125
dest_sockaddr = dest_sockaddr.to_sockaddr
126126
end
127127

128128
Truffle::Socket::Foreign.char_pointer(bytes) do |buffer|
129129
buffer.write_bytes(message)
130130

131-
if dest_sockaddr.is_a?(String)
131+
if Primitive.is_a?(dest_sockaddr, String)
132132
addr = Truffle::Socket.sockaddr_class_for_socket(self)
133133
.with_sockaddr(dest_sockaddr)
134134

@@ -254,11 +254,11 @@ def recv(bytes_to_read, flags = 0, buf = nil)
254254

255255
header.message = io_vec
256256

257-
if dest_sockaddr.is_a?(Addrinfo)
257+
if Primitive.is_a?(dest_sockaddr, Addrinfo)
258258
dest_sockaddr = dest_sockaddr.to_sockaddr
259259
end
260260

261-
if dest_sockaddr.is_a?(String)
261+
if Primitive.is_a?(dest_sockaddr, String)
262262
address = Truffle::Socket::Foreign::SockaddrIn.with_sockaddr(dest_sockaddr)
263263

264264
header.address = address

lib/truffle/socket/socket.rb

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def self.getaddrinfo(host, service, family = 0, socktype = 0,
4949
host = '255.255.255.255'
5050
end
5151

52-
if service.kind_of?(Integer)
52+
if Primitive.is_a?(service, Integer)
5353
service = service.to_s
5454
elsif service
5555
service = Truffle::Socket.coerce_to_string(service)
@@ -93,7 +93,7 @@ def self.getnameinfo(sockaddr, flags = 0)
9393
host = nil
9494
family = Socket::AF_UNSPEC
9595

96-
if sockaddr.is_a?(Array)
96+
if Primitive.is_a?(sockaddr, Array)
9797
if sockaddr.size == 3
9898
af, port, host = sockaddr
9999
elsif sockaddr.size == 4
@@ -237,7 +237,7 @@ def self.pack_sockaddr_in(port, host)
237237
end
238238

239239
def self.unpack_sockaddr_in(addr)
240-
addr = addr.to_sockaddr if addr.is_a?(Addrinfo)
240+
addr = addr.to_sockaddr if Primitive.is_a?(addr, Addrinfo)
241241
_, address, port = Truffle::Socket::Foreign
242242
.unpack_sockaddr_in(addr, false)
243243

@@ -289,7 +289,7 @@ def self.pack_sockaddr_un(file)
289289
end
290290

291291
def self.unpack_sockaddr_un(addr)
292-
addr = addr.to_sockaddr if addr.is_a?(Addrinfo)
292+
addr = addr.to_sockaddr if Primitive.is_a?(addr, Addrinfo)
293293
struct = Truffle::Socket::Foreign::SockaddrUn.with_sockaddr(addr)
294294
begin
295295
unless struct.family == Socket::AF_UNIX
@@ -321,7 +321,7 @@ def initialize(family, socket_type, protocol = 0)
321321
end
322322

323323
def bind(addr)
324-
if addr.is_a?(Addrinfo)
324+
if Primitive.is_a?(addr, Addrinfo)
325325
addr = addr.to_sockaddr
326326
end
327327

@@ -333,7 +333,7 @@ def bind(addr)
333333
end
334334

335335
def connect(sockaddr)
336-
if sockaddr.is_a?(Addrinfo)
336+
if Primitive.is_a?(sockaddr, Addrinfo)
337337
sockaddr = sockaddr.to_sockaddr
338338
end
339339

@@ -347,7 +347,7 @@ def connect(sockaddr)
347347
private def __connect_nonblock(sockaddr, exception)
348348
self.nonblock = true
349349

350-
if sockaddr.is_a?(Addrinfo)
350+
if Primitive.is_a?(sockaddr, Addrinfo)
351351
sockaddr = sockaddr.to_sockaddr
352352
end
353353

lib/truffle/socket/tcp_socket.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ def initialize(host, service, local_host = nil, local_service = nil)
5050
host = Truffle::Socket.coerce_to_string(host)
5151
end
5252

53-
if service.is_a?(Integer)
53+
if Primitive.is_a?(service, Integer)
5454
service = service.to_s
5555
else
5656
service = Truffle::Socket.coerce_to_string(service)
@@ -65,7 +65,7 @@ def initialize(host, service, local_host = nil, local_service = nil)
6565
local_host = Truffle::Socket.coerce_to_string(local_host)
6666
end
6767

68-
if local_service.is_a?(Integer)
68+
if Primitive.is_a?(local_service, Integer)
6969
local_service = local_service.to_s
7070
elsif local_service
7171
local_service = Truffle::Socket.coerce_to_string(local_service)

lib/truffle/socket/truffle.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ def self.config(struct_class, base, *fields)
5555
type.to_sym
5656
end
5757

58-
if !(Array === type) && ::FFI.find_type(type).size != size
58+
if !(Primitive.is_a?(type, Array)) && ::FFI.find_type(type).size != size
5959
raise ArgumentError, "FFI::Type#size of #{type} (#{::FFI.find_type(type).size}) differs from config size (#{size})"
6060
end
6161

@@ -73,12 +73,12 @@ def self.aliases_for_hostname(hostname)
7373
end
7474

7575
def self.sockaddr_class_for_socket(socket)
76-
if socket.is_a?(::UNIXSocket)
76+
if Primitive.is_a?(socket, ::UNIXSocket)
7777
return Foreign::SockaddrUn
7878
end
7979

8080
# Socket created using for example Socket.unix('foo')
81-
if socket.is_a?(::Socket) and
81+
if Primitive.is_a?(socket, ::Socket) and
8282
socket.instance_variable_get(:@family) == ::Socket::AF_UNIX
8383
return Foreign::SockaddrUn
8484
end
@@ -159,7 +159,7 @@ def self.constant_pairs
159159
end
160160

161161
def self.coerce_to_string(object)
162-
if object.is_a?(String) or object.is_a?(Symbol)
162+
if Primitive.is_a?(object, String) or Primitive.is_a?(object, Symbol)
163163
object.to_s
164164
elsif object.respond_to?(:to_str)
165165
Truffle::Type.coerce_to(object, String, :to_str)

lib/truffle/socket/truffle/ancillary_data.rb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ module AncillaryData
3838
}
3939

4040
def self.level(raw_level)
41-
if raw_level.is_a?(Integer)
41+
if Primitive.is_a?(raw_level, Integer)
4242
raw_level
4343
else
4444
level = Socket.coerce_to_string(raw_level)
@@ -56,7 +56,7 @@ def self.level(raw_level)
5656
end
5757

5858
def self.type(family, level, raw_type)
59-
if raw_type.is_a?(Integer)
59+
if Primitive.is_a?(raw_type, Integer)
6060
raw_type
6161
else
6262
type = Socket.coerce_to_string(raw_type)

lib/truffle/socket/truffle/foreign/linger.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ def linger
4949
end
5050

5151
def on_off=(value)
52-
if value.is_a?(Integer)
52+
if Primitive.is_a?(value, Integer)
5353
self[:l_onoff] = value
5454
else
5555
self[:l_onoff] = value ? 1 : 0

0 commit comments

Comments
 (0)