新井です。

Marshal.dumpでSEGVしましたのでパッチを送ります。

Mon Jan 10 18:32:28 2000  Koji Arai  <JCA02266 / nifty.ne.jp>

	* marshal.c (w_object): forgot an argument to call w_ivar().

# えーごは自身がないので、適当に修正してください(それじゃ意
# 味ないやん^^;)

Index: marshal.c
===================================================================
RCS file: /home/cvs/ruby/marshal.c,v
retrieving revision 1.8
diff -u -p -u -r1.8 marshal.c
--- marshal.c	2000/01/05 04:37:05	1.8
+++ marshal.c	2000/01/10 19:05:26
@@ -224,7 +224,7 @@ w_object(obj, arg, limit)
     int limit;
 {
     struct dump_call_arg c_arg;
-    st_table *ivtbl = 0;;
+    st_table *ivtbl = 0;
 
     if (limit == 0) {
 	rb_raise(rb_eRuntimeError, "exceed depth limit");
@@ -397,7 +397,7 @@ w_object(obj, arg, limit)
 		}
 		path = rb_class2name(klass);
 		w_unique(path, arg);
-		w_ivar(ROBJECT(obj)->iv_tbl);
+		w_ivar(ROBJECT(obj)->iv_tbl, &c_arg);
 	    }
 	    break;
 
--
新井康司 (Koji Arai)