summaryrefslogtreecommitdiff
path: root/marshal.c
diff options
context:
space:
mode:
authorakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-26 10:31:11 +0000
committerakr <akr@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-01-26 10:31:11 +0000
commit26b86d8a721551216a8f22dd36569e2ef94759a6 (patch)
tree1e37ceb9d246212016a42865a6cab64dd7340cf1 /marshal.c
parent51ea2cf4e431d2265a255cb3bfedc91461acf8d4 (diff)
* marshal.c (w_object): dump string encoding in USERDEF.
[ruby-dev:33401] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15253 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'marshal.c')
-rw-r--r--marshal.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/marshal.c b/marshal.c
index fe7d11cc3e..77205a45a6 100644
--- a/marshal.c
+++ b/marshal.c
@@ -613,7 +613,7 @@ w_object(VALUE obj, struct dump_arg *arg, int limit)
w_class(TYPE_USERDEF, obj, arg, Qfalse);
w_bytes(RSTRING_PTR(v), RSTRING_LEN(v), arg);
if (hasiv2) {
- w_ivar(obj, ivtbl2, &c_arg);
+ w_ivar(v, ivtbl2, &c_arg);
}
else if (hasiv) {
w_ivar(obj, ivtbl, &c_arg);