From df71dae11f5884ffef23abed0e59fe88d3496fac Mon Sep 17 00:00:00 2001 From: matz Date: Sat, 9 Aug 2003 15:19:17 +0000 Subject: * marshal.c (w_object): do not dump generic instance variable when marshal_dump is defined. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@4360 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- marshal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'marshal.c') diff --git a/marshal.c b/marshal.c index 84125f767e..e4f84454eb 100644 --- a/marshal.c +++ b/marshal.c @@ -486,7 +486,7 @@ w_object(obj, arg, limit) w_byte(TYPE_USRMARSHAL, arg); w_unique(rb_class2name(CLASS_OF(obj)), arg); w_object(v, arg, limit); - if (ivtbl) w_ivar(ivtbl, &c_arg); + if (ivtbl) w_ivar(0, &c_arg); /* do not dump generic_ivar */ return; } if (rb_respond_to(obj, s_dump)) { @@ -498,7 +498,7 @@ w_object(obj, arg, limit) } w_class(TYPE_USERDEF, obj, arg); w_bytes(RSTRING(v)->ptr, RSTRING(v)->len, arg); - if (ivtbl) w_ivar(ivtbl, &c_arg); + if (ivtbl) w_ivar(0, &c_arg); return; } -- cgit v1.2.3