File tree Expand file tree Collapse file tree 11 files changed +26
-11
lines changed Expand file tree Collapse file tree 11 files changed +26
-11
lines changed Original file line number Diff line number Diff line change @@ -27,6 +27,7 @@ class Array < ::Array
2727
2828 elsif Concurrent . on_rbx?
2929 require 'monitor'
30+ require 'concurrent/thread_safe/util/array_hash_rbx'
3031
3132 # @!macro concurrent_array
3233 class Array < ::Array
Original file line number Diff line number Diff line change 11require 'concurrent/thread_safe/util'
2+ require 'concurrent/thread_safe/util/adder'
3+ require 'concurrent/thread_safe/util/cheap_lockable'
4+ require 'concurrent/thread_safe/util/power_of_two_tuple'
5+ require 'concurrent/thread_safe/util/volatile'
6+ require 'concurrent/thread_safe/util/xor_shift_random'
27
38module Concurrent
49
Original file line number Diff line number Diff line change @@ -24,12 +24,12 @@ class Hash < ::Hash
2424
2525 elsif Concurrent . on_rbx?
2626 require 'monitor'
27+ require 'concurrent/thread_safe/util/array_hash_rbx'
2728
2829 # @!macro concurrent_hash
2930 class Hash < ::Hash
3031 end
3132
3233 ThreadSafe ::Util . make_synchronized_on_rbx Hash
33-
3434 end
3535end
Original file line number Diff line number Diff line change @@ -12,12 +12,3 @@ module Util
1212 end
1313 end
1414end
15-
16- require 'concurrent/tuple'
17- require 'concurrent/thread_safe/util/xor_shift_random'
18- require 'concurrent/thread_safe/util/volatile'
19- require 'concurrent/thread_safe/util/striped64'
20- require 'concurrent/thread_safe/util/adder'
21- require 'concurrent/thread_safe/util/cheap_lockable'
22- require 'concurrent/thread_safe/util/power_of_two_tuple'
23- require 'concurrent/thread_safe/util/array_hash_rbx'
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
2+ require 'concurrent/thread_safe/util/striped64'
3+
14module Concurrent
25
36 # @!visibility private
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
2+
13module Concurrent
24 module ThreadSafe
35 module Util
@@ -25,4 +27,4 @@ def #{method}(*args)
2527 end
2628 end
2729 end
28- end
30+ end
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
2+ require 'concurrent/thread_safe/util/volatile'
3+
14module Concurrent
25
36 # @!visibility private
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
12require 'concurrent/tuple'
23
34module Concurrent
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
2+ require 'concurrent/thread_safe/util/power_of_two_tuple'
3+ require 'concurrent/thread_safe/util/volatile'
4+ require 'concurrent/thread_safe/util/xor_shift_random'
5+
16module Concurrent
27
38 # @!visibility private
Original file line number Diff line number Diff line change 1+ require 'concurrent/thread_safe/util'
2+
13module Concurrent
24
35 # @!visibility private
You can’t perform that action at this time.
0 commit comments