The Rwikiの「ちょっとどうにかしてほしい」のページというのがある
のに気づいてなかったんですが、これはたしかにどうにかしたいです。

・ "" * 0x7fffffff に時間がかかるのはいけてない

また、 "x".taint * 0 がtaintedにならないのは意図的でしょうか。


Index: string.c =================================================================== RCS file: /cvs/ruby/src/ruby/string.c,v retrieving revision 1.231 diff -U2 -p -r1.231 string.c --- string.c 23 Jul 2005 01:02:10 -0000 1.231 +++ string.c 29 Aug 2005 09:12:28 -0000 @@ -410,5 +410,9 @@ rb_str_times(str, times) len = NUM2LONG(times); - if (len == 0) return rb_str_new5(str,0,0); + if (len == 0 || RSTRING(str)->len == 0) { + str2 = rb_str_new5(str,0,0); + OBJ_INFECT(str2, str); + return str2; + } if (len < 0) { rb_raise(rb_eArgError, "negative argument");
-- --- 僕の前にBugはない。 --- 僕の後ろにBugはできる。 中田 伸悦