From: matz@... (Yukihiro Matsumoto) Date: 1997-10-01T10:31:40+09:00 Subject: [ruby-dev:600] Re: BUG?(marshal) まつもと ゆきひろです In message "[ruby-dev:596] Re: BUG?(marshal)" on 97/09/30, WATANABE Hirofumi writes: |わたなべです. |再現しました. corner は @ になってるので TYPE_LINK になって |しまうのが原因みたい. |どうも symbol としての y が st_lookup で見つかってしまうから? もっと単純かつばかばかしいバグでした. --- ext/marshal/marshal.c~ Tue Sep 30 14:49:08 1997 +++ ext/marshal/marshal.c Wed Oct 1 10:29:58 1997 @@ -390,3 +390,3 @@ VALUE obj, port, a1, a2; - int limit; + int limit = -1; extern VALUE cIO; @@ -704,3 +704,3 @@ v = struct_alloc(class, values); - st_insert(arg->data, num, 15); /* re-regist */ + st_insert(arg->data, num, v); /* re-regist */ return v;