diff --git a/template/fake.rb.in b/template/fake.rb.in index 7af17fa344..aead377ed8 100644 --- a/template/fake.rb.in +++ b/template/fake.rb.in @@ -18,6 +18,7 @@ if inc = arg['i'] version[n] = src.value(v) end arg['RUBY_DESCRIPTION_WITH_MJIT'] = src.value('description_with_mjit') + arg['RUBY_DESCRIPTION_WITH_YJIT'] = src.value('description_with_yjit') end %>baseruby="<%=arg['BASERUBY']%>" _\ @@ -34,9 +35,14 @@ class Object CROSS_COMPILING = RUBY_PLATFORM constants.grep(/^RUBY_/) {|n| remove_const n} % arg['versions'].each {|n, v| - <%=n%> = <%if n=='RUBY_DESCRIPTION' %>RubyVM.const_defined?(:JIT) && RubyVM::MJIT.enabled? ? - <%=arg['RUBY_DESCRIPTION_WITH_JIT'].inspect%> : - <%end%><%=v.inspect%> + <%=n%> = <%if n=='RUBY_DESCRIPTION' %>case + when RubyVM.const_defined?(:MJIT) && RubyVM::MJIT.enabled? + <%=arg['RUBY_DESCRIPTION_WITH_MJIT'].inspect%> + when RubyVM.const_defined?(:YJIT) && RubyVM::YJIT.enabled? + <%=arg['RUBY_DESCRIPTION_WITH_YJIT'].inspect%> + else + <%=v.inspect%> + end<%else%><%=v.inspect%><%end%> % } end builddir = File.dirname(File.expand_path(__FILE__))