summaryrefslogtreecommitdiffstats
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
commit8c84b8dd5b43f01b1e746bdc5171c2bc2a7ddbd1 (patch)
treedf37a944f8705979eeb61768af5e4a85de5e0427
parentdabe9e190081f1b62f196783fc43813fa86d7714 (diff)
downloadruby-8c84b8dd5b43f01b1e746bdc5171c2bc2a7ddbd1.tar.gz
ruby-8c84b8dd5b43f01b1e746bdc5171c2bc2a7ddbd1.tar.xz
ruby-8c84b8dd5b43f01b1e746bdc5171c2bc2a7ddbd1.zip
* eval.c (rb_eval): no need to convert to string twice.
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@2660 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-rw-r--r--ChangeLog4
-rw-r--r--eval.c4
2 files changed, 6 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 6a6dce584..ced20623d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+Fri Jul 26 23:03:53 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
+
+ * eval.c (rb_eval): no need to convert to string twice.
+
Fri Jul 26 18:32:37 2002 Nobuyoshi Nakada <nobu.nokada@softhome.net>
* misc/ruby-mode.el (ruby-expr-beg): wrong indent at modifiers
diff --git a/eval.c b/eval.c
index 30aa9fca9..25660fdce 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);