Fix Socket.tcp_with_fast_fallback
to be usable from a Ractor
[Bug #21179] ``` socket.rb:1046:in 'Socket::HostnameResolutionStore#get_addrinfo': can not access non-shareable objects in constant Socket::HostnameResolutionStore::PRIORITY_ON_V6 by non-main ractor. (Ractor::IsolationError) from socket.rb:724:in 'block in Socket.tcp_with_fast_fallback' from socket.rb:720:in 'Socket.tcp_with_fast_fallback' ```
This commit is contained in:
parent
e418ba0928
commit
ba5fb74583
Notes:
git
2025-03-10 21:58:04 +00:00
@ -1021,8 +1021,8 @@ class Socket < BasicSocket
|
||||
private_constant :HostnameResolutionResult
|
||||
|
||||
class HostnameResolutionStore
|
||||
PRIORITY_ON_V6 = [:ipv6, :ipv4]
|
||||
PRIORITY_ON_V4 = [:ipv4, :ipv6]
|
||||
PRIORITY_ON_V6 = [:ipv6, :ipv4].freeze
|
||||
PRIORITY_ON_V4 = [:ipv4, :ipv6].freeze
|
||||
|
||||
def initialize(family_names)
|
||||
@family_names = family_names
|
||||
|
Loading…
x
Reference in New Issue
Block a user