From: WATANABE Hirofumi Date: 1999-04-18T20:43:29+09:00 Subject: [ruby-dev:6631] [PATCH] eval.c (Re: Ruby 1.3.2-990413) わたなべです. Tadayoshi Funaba 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; }