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 1
1
require 'concurrent/atomic/mutex_atomic_boolean'
2
- require 'concurrent/utility/native_extension_loader '
2
+ require 'concurrent/synchronization '
3
3
4
4
module Concurrent
5
5
@@ -48,7 +48,7 @@ module Concurrent
48
48
# Explicitly sets the value to false.
49
49
#
50
50
# @return [Boolean] true is value has changed, otherwise false
51
-
51
+
52
52
###################################################################
53
53
54
54
# @!macro [new] atomic_boolean_public_api
Original file line number Diff line number Diff line change 1
1
require 'concurrent/atomic/mutex_atomic_fixnum'
2
- require 'concurrent/utility/native_extension_loader '
2
+ require 'concurrent/synchronization '
3
3
4
4
module Concurrent
5
5
Original file line number Diff line number Diff line change 1
- require 'concurrent/utility/native_extension_loader '
1
+ require 'concurrent/synchronization '
2
2
require 'concurrent/utility/engine'
3
3
require 'concurrent/atomic_reference/concurrent_update_error'
4
4
require 'concurrent/atomic_reference/mutex_atomic'
Original file line number Diff line number Diff line change 1
1
require 'concurrent/atomic/mutex_semaphore'
2
- require 'concurrent/utility/native_extension_loader '
2
+ require 'concurrent/synchronization '
3
3
4
4
module Concurrent
5
5
Original file line number Diff line number Diff line change 1
- require 'concurrent/utility/native_extension_loader '
1
+ require 'concurrent/synchronization '
2
2
3
3
if defined? ( Concurrent ::JavaAtomicReference )
4
4
require 'concurrent/atomic_reference/direct_update'
Original file line number Diff line number Diff line change 1
1
if defined? Concurrent ::CAtomicReference
2
- require 'concurrent/utility/native_extension_loader '
2
+ require 'concurrent/synchronization '
3
3
require 'concurrent/atomic_reference/direct_update'
4
4
require 'concurrent/atomic_reference/numeric_cas_wrapper'
5
5
Original file line number Diff line number Diff line change 1
- require 'concurrent/synchronization/abstract_object' # must be loaded before JRuby extensions
2
1
require 'concurrent/utility/engine'
3
2
4
3
module Concurrent
4
+
5
+ unless defined? Synchronization ::AbstractObject
6
+ raise 'native_extension_loader loaded before Synchronization::AbstractObject'
7
+ end
8
+
5
9
module Utility
6
10
7
11
# @!visibility private
You can’t perform that action at this time.
0 commit comments