summaryrefslogtreecommitdiff
path: root/string.c
diff options
context:
space:
mode:
authormame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-31 12:46:36 +0000
committermame <mame@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2010-01-31 12:46:36 +0000
commit21523e3a98264ae6c936a4f3b9a07c4b3dc1d066 (patch)
tree8871a1167686940bc428eff04ad2ec4529ee13aa /string.c
parent3a9ce187de26c805d1f266666572689d2947cf37 (diff)
* string.c (rb_string_value): make no exception for Symbol.
[ruby-dev:40274] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@26525 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'string.c')
-rw-r--r--string.c8
1 files changed, 1 insertions, 7 deletions
diff --git a/string.c b/string.c
index 109edd36ba..81b9b9d134 100644
--- a/string.c
+++ b/string.c
@@ -1349,13 +1349,7 @@ rb_string_value(volatile VALUE *ptr)
{
VALUE s = *ptr;
if (TYPE(s) != T_STRING) {
- if (SYMBOL_P(s)) {
- s = rb_sym_to_s(s);
- }
- else {
- s = rb_str_to_str(s);
- }
- *ptr = s;
+ *ptr = rb_str_to_str(s);
}
return s;
}