プロジェクト

全般

プロフィール

バグ #1606

未完了

YJITが有効になっていないRubyでmikutterが起動しない

Akira Ouchi さんが3日前に追加.

ステータス:
分類待ち
優先度:
通常
担当者:
-
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:
いいえ

説明

YJITが有効になっていないRubyでは、以下の行でエラーとなってmikutterが起動できなくなります。
Rust環境がないPCで、rbenv等を使用してビルドされたRuby環境がおもに該当します。

--- a/mikutter.rb
+++ b/mikutter.rb
@@ -61,7 +61,7 @@ Plugin.call(:boot, nil)
 # _profile_ がtrueなら、プロファイリングした結果を一時ディレクトリに保存する
 def boot!(profile)
   begin
-    RubyVM::YJIT.enable if RUBY_VERSION.split('.') >= %w[3 3]
+    #RubyVM::YJIT.enable if RUBY_VERSION.split('.') >= %w[3 3]
     if profile
       require 'ruby-prof'
       begin

以下はしばふの解析です。

https://ertona.net/@shibafu528/114242983598722984
https://ertona.net/@shibafu528/114242985389869403
https://ertona.net/@shibafu528/114242988422991960

表示するデータがありません

他の形式にエクスポート: Atom PDF