diff options
author | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-01 14:35:13 +0000 |
---|---|---|
committer | nobu <nobu@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2008-05-01 14:35:13 +0000 |
commit | 1be42caa64d8261e7f91b2a4fbb620857e623155 (patch) | |
tree | 3da10ef7f81c6d2e90ea02d8576d1e7318044db5 /range.c | |
parent | 94ffde2ce6e3c4980d7754052c577365579db6fa (diff) | |
download | ruby-1be42caa64d8261e7f91b2a4fbb620857e623155.tar.gz ruby-1be42caa64d8261e7f91b2a4fbb620857e623155.tar.xz ruby-1be42caa64d8261e7f91b2a4fbb620857e623155.zip |
* range.c (range_step): allow float step bigger than zero but less
than one. [ruby-dev:34557]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@16255 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'range.c')
-rw-r--r-- | range.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -312,7 +312,7 @@ range_step(int argc, VALUE *argv, VALUE range) unit = NUM2LONG(step); } else { - VALUE tmp = rb_to_int(step); + VALUE tmp = rb_funcall(rb_funcall(b, '+', 1, step), '-', 1, b); unit = rb_cmpint(tmp, step, INT2FIX(0)); } } |