File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
lib/concurrent-ruby/concurrent Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change
1
+ require 'concurrent/utility/native_extension_loader' # load native parts first
2
+
1
3
module Concurrent
2
4
module Synchronization
3
5
4
- if Concurrent . on_jruby? && Concurrent . java_extensions_loaded?
6
+ if Concurrent . on_jruby?
5
7
6
8
# @!visibility private
7
9
# @!macro internal_implementation_note
Original file line number Diff line number Diff line change @@ -15,10 +15,6 @@ def c_extensions_loaded?
15
15
defined? ( @c_extensions_loaded ) && @c_extensions_loaded
16
16
end
17
17
18
- def java_extensions_loaded?
19
- defined? ( @java_extensions_loaded ) && @java_extensions_loaded
20
- end
21
-
22
18
def load_native_extensions
23
19
if Concurrent . on_cruby? && !c_extensions_loaded?
24
20
[ 'concurrent/concurrent_ruby_ext' ,
@@ -50,6 +46,10 @@ def set_c_extensions_loaded
50
46
@c_extensions_loaded = true
51
47
end
52
48
49
+ def java_extensions_loaded?
50
+ defined? ( @java_extensions_loaded ) && @java_extensions_loaded
51
+ end
52
+
53
53
def set_java_extensions_loaded
54
54
@java_extensions_loaded = true
55
55
end
You can’t perform that action at this time.
0 commit comments