なかだです。

アプリケーション組込みの場合直接呼ばれる可能性があるので、
ruby_cleanup()でもInit_stack()が必要ではないでしょうか。


Index: eval.c =================================================================== RCS file: /cvs/ruby/src/ruby/eval.c,v retrieving revision 1.573 diff -u -2 -p -r1.573 eval.c --- eval.c 23 Oct 2003 02:19:00 -0000 1.573 +++ eval.c 23 Oct 2003 07:04:56 -0000 @@ -1302,5 +1302,5 @@ ruby_options(argc, argv) ruby_process_options(argc, argv); } - if (state) { + else { trace_func = 0; tracing = 0; @@ -1348,4 +1348,5 @@ ruby_cleanup(ex) ruby_safe_level = 0; + Init_stack((void*)&state); ruby_finalize_0(); if (ruby_errinfo) err = ruby_errinfo;
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦