summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-07-26 14:12:26 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2002-07-26 14:12:26 +0000
commitce84517f2cec1cc36ad767c073dd38dda32b88dd (patch)
treedf37a944f8705979eeb61768af5e4a85de5e0427 /eval.c
parent5384316f5b765fb7793a4ddfade98093325ab17d (diff)
* eval.c (rb_eval): no need to convert to string twice.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/eval.c b/eval.c
index 30aa9fca90..25660fdcef 100644
--- a/eval.c
+++ b/eval.c
@@ -3074,6 +3074,7 @@ rb_eval(self, n)
break;
case NODE_EVSTR:
+ ruby_sourceline = nd_line(node);
result = rb_obj_as_string(rb_eval(self, node->nd_body));
break;
@@ -3093,8 +3094,7 @@ rb_eval(self, n)
str2 = list->nd_head->nd_lit;
break;
default:
- ruby_sourceline = nd_line(list->nd_head);
- str2 = rb_obj_as_string(rb_eval(self, list->nd_head));
+ str2 = rb_eval(self, list->nd_head);
break;
}
rb_str_append(str, str2);