[ruby-dev:24351] Re: Array#* dumps core

From: nobu@...
Date: 2004-09-27 02:25:15 UTC
List: ruby-dev #24351
なかだです。

At Sat, 25 Sep 2004 11:08:02 +0900,
Tanaka Akira wrote in [ruby-dev:24341]:
> 次のようにすると core を吐きます。
> 
> Z:akr@boron% for i in {6300..7000}
> do
> echo $i
> ./ruby -e '
> def fin(&block) ObjectSpace.define_finalizer(Object.new, &block) end
> x = (1..10).to_a
> fin { x.replace Array.new(100000) }
> '$i'.times { Object.new }
> Object.new
> x * 10' || break
> done

これってどうなるのが正しいんでしょうね。

1. エラー
2. (1..10).to_a * 10
3. [nil] * 100000 * 10

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦

In This Thread