From: shugo@... (Shugo Maeda) Date: 1998-02-01T04:56:48+09:00 Subject: [ruby-list:6160] Re: JRI bug 前田です。 # ruby-devに振ります。 In message "[ruby-list:6159] Re: JRI bug" Shugo Maeda wrote: |ruby_options辺りの処理の順番が変わってからではないかと思うのですが、 |なぜ落ちるのかわかりません。 なぜかはわかりませんが、Init_ext()の前にruby_process_options()が 移動してから落ちるようになったようです。 とりあえず、以下のパッチでruby_process_options()を後に移動させれば、 動くようになりますが、根本的な問題がどこにあるのかはよくわかりません。 # ruby_process_options()が前に移動したのはどうしてでしたっけ。 -- 前田 修吾 --- eval.c.orig Sun Feb 1 04:31:25 1998 +++ eval.c Sun Feb 1 04:42:54 1998 @@ -733,15 +733,14 @@ PUSH_TAG(PROT_NONE) if ((state = EXEC_TAG()) == 0) { - NODE *save; + NODE *save = eval_tree; - ruby_process_options(argc, argv); - save = eval_tree; eval_tree = 0; Init_ext(); ext_init = 1; rb_require_modules(); eval_tree = save; + ruby_process_options(argc, argv); } POP_TAG(); if (state) {