diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-06-30 23:46:20 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2009-06-30 23:46:20 +0000 |
commit | 4bef732db14d0adc56514462cc4eaeeb6ff56ea4 (patch) | |
tree | 303da23cedccaa77afa9cce593c6d3fd40a68572 /marshal.c | |
parent | 01430b6e69b252670fe6e01460b5e0fe46ebf89c (diff) | |
download | ruby-4bef732db14d0adc56514462cc4eaeeb6ff56ea4.tar.gz |
* marshal.c (w_encoding): encodings need extra depth.
[ruby-core:24100]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@23918 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'marshal.c')
-rw-r--r-- | marshal.c | 6 |
1 files changed, 3 insertions, 3 deletions
@@ -493,12 +493,12 @@ w_encoding(VALUE obj, long num, struct dump_call_arg *arg) /* special treatment for US-ASCII and UTF-8 */ if (encidx == rb_usascii_encindex()) { w_symbol(rb_intern("E"), arg->arg); - w_object(Qfalse, arg->arg, arg->limit); + w_object(Qfalse, arg->arg, arg->limit + 1); return; } else if (encidx == rb_utf8_encindex()) { w_symbol(rb_intern("E"), arg->arg); - w_object(Qtrue, arg->arg, arg->limit); + w_object(Qtrue, arg->arg, arg->limit + 1); return; } @@ -511,7 +511,7 @@ w_encoding(VALUE obj, long num, struct dump_call_arg *arg) name = (st_data_t)rb_str_new2(rb_enc_name(enc)); st_insert(arg->arg->encodings, (st_data_t)rb_enc_name(enc), name); } while (0); - w_object(name, arg->arg, arg->limit); + w_object(name, arg->arg, arg->limit + 1); } static void |