summaryrefslogtreecommitdiffstats
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
commit2cd7b7b944dc46f6fa2b177ca00f35394a03cb63 (patch)
tree1e37ceb9d246212016a42865a6cab64dd7340cf1 /marshal.c
parent521590b86ea31e0ebf25cdabf641c9321b7e0f00 (diff)
downloadruby-2cd7b7b944dc46f6fa2b177ca00f35394a03cb63.tar.gz
ruby-2cd7b7b944dc46f6fa2b177ca00f35394a03cb63.tar.xz
ruby-2cd7b7b944dc46f6fa2b177ca00f35394a03cb63.zip
* marshal.c (w_object): dump string encoding in USERDEF.
[ruby-dev:33401] git-svn-id: http://svn.ruby-lang.org/repos/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 fe7d11cc3..77205a45a 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);