encoding.c: encoding at inspect

* encoding.c (enc_inspect): use PRIsVALUE to preserve the result
  encoding.

git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@41965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
nobu 2013-07-14 17:21:36 +00:00
Родитель f2dc5f15ba
Коммит 2dc7d111f8
2 изменённых файлов: 8 добавлений и 6 удалений

Просмотреть файл

@ -1,4 +1,7 @@
Mon Jul 15 02:21:29 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
Mon Jul 15 02:21:33 2013 Nobuyoshi Nakada <nobu@ruby-lang.org>
* encoding.c (enc_inspect): use PRIsVALUE to preserve the result
encoding.
* encoding.c (enc_set_index): deal with terminator so that
rb_enc_set_index also works.

Просмотреть файл

@ -1023,11 +1023,10 @@ rb_enc_tolower(int c, rb_encoding *enc)
static VALUE
enc_inspect(VALUE self)
{
VALUE str = rb_sprintf("#<%s:%s%s>", rb_obj_classname(self),
return rb_enc_sprintf(rb_usascii_encoding(),
"#<%"PRIsVALUE":%s%s>", rb_obj_class(self),
rb_enc_name((rb_encoding*)DATA_PTR(self)),
(enc_dummy_p(self) ? " (dummy)" : ""));
ENCODING_CODERANGE_SET(str, ENCINDEX_US_ASCII, ENC_CODERANGE_7BIT);
return str;
}
/*