まつもと ゆきひろです

In message "[ruby-list:8668] Re: irb bug"
    on 98/07/10, 石塚圭樹 <keiju / rational.com> writes:

|けいじゅ@日本ラショナルソフトウェアです.

|えーと. これはRubyのバグです.

|irbは上記のような特殊なbindingで評価しているのでrubyのバグにあたりやす
|いみたいですね.
|
|# でもどういうバグなんだろうなぁ...

いや,もういろいろと….^^;;;

ruby-listではありますが,パッチです.

--- parse.y	1998/07/09 08:40:19	1.1.1.2.2.48
+++ parse.y	1998/07/10 02:51:22
@@ -3438,3 +3438,3 @@
     else if (is_local_id(id)) {
-	if (dyna_var_defined(id)) return NEW_DVAR(id);
+	if (dyna_in_block() && dyna_var_defined(id)) return NEW_DVAR(id);
 	if (local_id(id)) return NEW_LVAR(id);