summaryrefslogtreecommitdiff
path: root/eval.c
diff options
context:
space:
mode:
authornobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-05-11 16:21:33 +0000
committernobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2005-05-11 16:21:33 +0000
commita55c6429b99d11f480471a2b0f1cd9a67e3034b6 (patch)
tree9571a907abec8aff63c25cb20745710a3bdd6ce3 /eval.c
parent6b957b3ff5bb4bf0d7afdf3ec15e477bc7567aaf (diff)
* eval.c (rb_eval), parse.y (arg): reduce fixnum range literal at
parser. fixed: [ruby-dev:26113] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_1_8@8425 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'eval.c')
-rw-r--r--eval.c10
1 files changed, 0 insertions, 10 deletions
diff --git a/eval.c b/eval.c
index 990aa5da47..86a97c1b31 100644
--- a/eval.c
+++ b/eval.c
@@ -3207,16 +3207,6 @@ rb_eval(self, n)
result = rb_range_new(rb_eval(self, node->nd_beg),
rb_eval(self, node->nd_end),
nd_type(node) == NODE_DOT3);
- if (node->nd_state) break;
- if (nd_type(node->nd_beg) == NODE_LIT && FIXNUM_P(node->nd_beg->nd_lit) &&
- nd_type(node->nd_end) == NODE_LIT && FIXNUM_P(node->nd_end->nd_lit))
- {
- nd_set_type(node, NODE_LIT);
- node->nd_lit = result;
- }
- else {
- node->nd_state = 1;
- }
break;
case NODE_FLIP2: /* like AWK */