summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-03-01 03:42:06 +0000
committermatz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2008-03-01 03:42:06 +0000
commitec2123efa8a77f9eebad192de705669ddf2345e0 (patch)
tree84c8ae47e8848f6954a890d9a38e6a9fe1c5a240
parentb40893e18152d90ad4a56ca51827cf9e99f98203 (diff)
downloadruby-ec2123efa8a77f9eebad192de705669ddf2345e0.tar.gz
ruby-ec2123efa8a77f9eebad192de705669ddf2345e0.tar.xz
ruby-ec2123efa8a77f9eebad192de705669ddf2345e0.zip
* string.c (sym_inspect): use rb_str_inspect() instead of
rb_str_dump(). [ruby-dev:33946] git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@15655 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog5
-rw-r--r--string.c2
2 files changed, 6 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 3f425cdb9..d9ce30ab4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Sat Mar 1 12:34:21 2008 Yukihiro Matsumoto <matz@ruby-lang.org>
+
+ * string.c (sym_inspect): use rb_str_inspect() instead of
+ rb_str_dump(). [ruby-dev:33946]
+
Sat Mar 1 12:15:42 2008 Yukihiro Matsumoto <matz@ruby-lang.org>
* eval_method.c (rb_get_method_body): ent->method may be freed by
diff --git a/string.c b/string.c
index 566c5de81..b07337ca4 100644
--- a/string.c
+++ b/string.c
@@ -6290,7 +6290,7 @@ sym_inspect(VALUE sym)
memcpy(RSTRING_PTR(str)+1, RSTRING_PTR(sym), RSTRING_LEN(sym));
if (RSTRING_LEN(sym) != strlen(RSTRING_PTR(sym)) ||
!rb_enc_symname_p(RSTRING_PTR(sym), enc)) {
- str = rb_str_dump(str);
+ str = rb_str_inspect(str);
strncpy(RSTRING_PTR(str), ":\"", 2);
}
if (klass != Qundef) {