Skip to content

Commit

Permalink
The java extension is non-optional
Browse files Browse the repository at this point in the history
  • Loading branch information
eregon committed Jan 11, 2023
1 parent 0c2ba17 commit 72b2ce1
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 5 deletions.
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
require 'concurrent/utility/native_extension_loader' # load native parts first

module Concurrent
module Synchronization

if Concurrent.on_jruby? && Concurrent.java_extensions_loaded?
if Concurrent.on_jruby?

# @!visibility private
# @!macro internal_implementation_note
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,6 @@ def c_extensions_loaded?
defined?(@c_extensions_loaded) && @c_extensions_loaded
end

def java_extensions_loaded?
defined?(@java_extensions_loaded) && @java_extensions_loaded
end

def load_native_extensions
if Concurrent.on_cruby? && !c_extensions_loaded?
['concurrent/concurrent_ruby_ext',
Expand Down Expand Up @@ -50,6 +46,10 @@ def set_c_extensions_loaded
@c_extensions_loaded = true
end

def java_extensions_loaded?
defined?(@java_extensions_loaded) && @java_extensions_loaded
end

def set_java_extensions_loaded
@java_extensions_loaded = true
end
Expand Down

0 comments on commit 72b2ce1

Please sign in to comment.