diff --git a/template/fake.rb.in b/template/fake.rb.in index 21ae7ef1de89c6..9417f3ad77e3b9 100644 --- a/template/fake.rb.in +++ b/template/fake.rb.in @@ -43,8 +43,8 @@ class Object elsif RubyVM.const_defined?(:YJIT) && RubyVM::YJIT.enabled? options << ' +YJIT' end - if GC.const_defined?(:MMTk) - options << ' +MMTk' + if defined?(GC::MMTk.enabled?) && GC::MMTk.enabled? + options << " +MMTk(#{GC::MMTk.plan_name})" end RUBY_DESCRIPTION = (<%=arg['RUBY_DESCRIPTION_PRE'].inspect%> + options.join('') + <%=arg['RUBY_DESCRIPTION_POST'].inspect%>).freeze end