From: Katsuyuki Komatsu Date: 2000-10-12T00:11:17+09:00 Subject: [ruby-dev:11171] Re: Thread.inspect 小松です. In the message of [ruby-dev:11170] Thread.inspect on 2000/10/11 22:25 Katsuyuki Komatsu wrote: >ruby 1.6.2 (2000-10-11)で, > ruby -e 'p Thread.new {}' >を実行すると出力にゴミがつきます. >同様なパターン /sprintf\(RSTRING.*%lx/ を検索してみると, >object.cも修正が必要なようです. object.cのsym_inspect()も修正が必要なようです.以下が落ちます. ruby -v -e '"foo".intern.new' diff -ru1p ruby-1.6.2.dist/object.c ruby-1.6.2/object.c --- ruby-1.6.2.dist/object.c Tue Oct 10 16:03:20 2000 +++ ruby-1.6.2/object.c Thu Oct 12 00:01:41 2000 @@ -497,4 +497,4 @@ sym_inspect(sym) - str = rb_str_new(0, strlen(name)+2); name = rb_id2name(SYM2ID(sym)); + str = rb_str_new(0, strlen(name)+2); sprintf(RSTRING(str)->ptr, ":%s", name); -- 小松克行 / Katsuyuki Komatsu