Fixed infinite loop with GitHub Actions
Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org>
This commit is contained in:
parent
207c6750ef
commit
0e34a883bc
Notes:
git
2025-02-12 22:51:44 +00:00
6
rjit.rb
6
rjit.rb
@ -27,13 +27,15 @@ module RubyVM::RJIT
|
|||||||
end
|
end
|
||||||
|
|
||||||
if RubyVM::RJIT.enabled?
|
if RubyVM::RJIT.enabled?
|
||||||
|
fiddle_paths = nil
|
||||||
begin
|
begin
|
||||||
require 'fiddle'
|
require 'fiddle'
|
||||||
require 'fiddle/import'
|
require 'fiddle/import'
|
||||||
rescue LoadError
|
rescue LoadError
|
||||||
|
return if fiddle_paths
|
||||||
# Find fiddle from artifacts of bundled gems for make test-all
|
# Find fiddle from artifacts of bundled gems for make test-all
|
||||||
fiddle_paths = %w[.bundle/gems/fiddle-*/lib .bundle/extensions/*/*/fiddle-*].map do |dir|
|
fiddle_paths = %W[#{__dir__}/.bundle/gems/fiddle-*/lib .bundle/extensions/*/*/fiddle-*].map do |dir|
|
||||||
Dir.glob("#{File.expand_path("..", __FILE__)}/#{dir}").first
|
Dir.glob(dir).first
|
||||||
end.compact
|
end.compact
|
||||||
if fiddle_paths.empty?
|
if fiddle_paths.empty?
|
||||||
return # miniruby doesn't support RJIT
|
return # miniruby doesn't support RJIT
|
||||||
|
Loading…
x
Reference in New Issue
Block a user