summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rjit.rb5
1 files changed, 5 insertions, 0 deletions
diff --git a/rjit.rb b/rjit.rb
index 12fc10c91e..81d341ce39 100644
--- a/rjit.rb
+++ b/rjit.rb
@@ -28,6 +28,11 @@ end
if RubyVM::RJIT.enabled?
begin
+ fiddle_paths = %w[.bundle/gems/fiddle-*/lib .bundle/extensions/*/*/fiddle-*].map do |dir|
+ Dir.glob("#{File.expand_path("..", __FILE__)}/#{dir}").first
+ end.compact
+ $LOAD_PATH.unshift(*fiddle_paths) unless fiddle_paths.empty?
+
require 'fiddle'
require 'fiddle/import'
rescue LoadError