From: "NAKAMURA, Hiroshi" Date: 2003-07-30T21:57:37+09:00 Subject: [ruby-dev:21024] [patch] marshal.c: SEGV when non-String obj from _dump なひです。 こんなんでいいんですかね? Index: marshal.c =================================================================== RCS file: /src/ruby/marshal.c,v retrieving revision 1.93 diff -u -2 -r1.93 marshal.c --- marshal.c 30 Jul 2003 07:24:11 -0000 1.93 +++ marshal.c 30 Jul 2003 12:55:11 -0000 @@ -494,4 +494,5 @@ v = rb_funcall(obj, s_dump, 1, INT2NUM(limit)); + StringValue(v); w_class(TYPE_USERDEF, obj, arg); w_bytes(RSTRING(v)->ptr, RSTRING(v)->len, arg);