わたなべです.

Tadayoshi Funaba <tadf / kt.rim.or.jp> writes:

:直接的には、gets した結果をもっている変数が破壊されている (?) からみた
:いですね。

diff ruby-1.3.2-9904{08,13}/eval.c した結果を見ると
これかな? でも eval.c は鬼門なので自信なし.

--- eval.c.orig Tue Apr 13 13:34:07 1999 +++ eval.c Sat Apr 17 23:10:00 1999 @@ -4198,6 +4198,8 @@ FL_SET(old_scope, SCOPE_DONT_RECYCLE); ruby_scope = old_scope; ruby_block = old_block; + data->d_vars = ruby_dyna_vars; + ruby_dyna_vars = old_d_vars; data->vmode = scope_vmode; /* write back visibility mode */ scope_vmode = old_vmode; }