File tree Expand file tree Collapse file tree 7 files changed +12
-8
lines changed
Expand file tree Collapse file tree 7 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 11require 'concurrent/atomic/mutex_atomic_boolean'
2- require 'concurrent/utility/native_extension_loader '
2+ require 'concurrent/synchronization '
33
44module Concurrent
55
@@ -48,7 +48,7 @@ module Concurrent
4848 # Explicitly sets the value to false.
4949 #
5050 # @return [Boolean] true is value has changed, otherwise false
51-
51+
5252 ###################################################################
5353
5454 # @!macro [new] atomic_boolean_public_api
Original file line number Diff line number Diff line change 11require 'concurrent/atomic/mutex_atomic_fixnum'
2- require 'concurrent/utility/native_extension_loader '
2+ require 'concurrent/synchronization '
33
44module Concurrent
55
Original file line number Diff line number Diff line change 1- require 'concurrent/utility/native_extension_loader '
1+ require 'concurrent/synchronization '
22require 'concurrent/utility/engine'
33require 'concurrent/atomic_reference/concurrent_update_error'
44require 'concurrent/atomic_reference/mutex_atomic'
Original file line number Diff line number Diff line change 11require 'concurrent/atomic/mutex_semaphore'
2- require 'concurrent/utility/native_extension_loader '
2+ require 'concurrent/synchronization '
33
44module Concurrent
55
Original file line number Diff line number Diff line change 1- require 'concurrent/utility/native_extension_loader '
1+ require 'concurrent/synchronization '
22
33if defined? ( Concurrent ::JavaAtomicReference )
44 require 'concurrent/atomic_reference/direct_update'
Original file line number Diff line number Diff line change 11if defined? Concurrent ::CAtomicReference
2- require 'concurrent/utility/native_extension_loader '
2+ require 'concurrent/synchronization '
33 require 'concurrent/atomic_reference/direct_update'
44 require 'concurrent/atomic_reference/numeric_cas_wrapper'
55
Original file line number Diff line number Diff line change 1- require 'concurrent/synchronization/abstract_object' # must be loaded before JRuby extensions
21require 'concurrent/utility/engine'
32
43module Concurrent
4+
5+ unless defined? Synchronization ::AbstractObject
6+ raise 'native_extension_loader loaded before Synchronization::AbstractObject'
7+ end
8+
59 module Utility
610
711 # @!visibility private
You can’t perform that action at this time.
0 commit comments