diff options
| author | KOBAYASHI Shuji <[email protected]> | 2019-01-16 19:32:29 +0900 |
|---|---|---|
| committer | KOBAYASHI Shuji <[email protected]> | 2019-01-16 19:32:29 +0900 |
| commit | 8969edf03b2f4ff8537974c2bd30e9abe2002da6 (patch) | |
| tree | 7b656bc07958593fdd70060cca368f2a6d11a9c5 /mrblib | |
| parent | fa34a8b5be7b88c61d0e3bd110452588654471e1 (diff) | |
| download | mruby-8969edf03b2f4ff8537974c2bd30e9abe2002da6.tar.gz mruby-8969edf03b2f4ff8537974c2bd30e9abe2002da6.zip | |
Avoid runtime evaluation for `MRB_WITHOUT_FLOAT`
Diffstat (limited to 'mrblib')
| -rw-r--r-- | mrblib/numeric.rb | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/mrblib/numeric.rb b/mrblib/numeric.rb index dfdaf9da8..5a3c5eb58 100644 --- a/mrblib/numeric.rb +++ b/mrblib/numeric.rb @@ -104,14 +104,7 @@ module Integral raise ArgumentError, "step can't be 0" if step == 0 return to_enum(:step, num, step) unless block - i = self - if Object.const_defined?(:Float) && - (kind_of?(Float) || num.kind_of?(Float) || step.kind_of?(Float)) - i = i.to_f - num = num.to_f unless num == nil - step = step.to_f - end - + i = __coerce_step_counter(num, step) if num == nil while true block.call(i) |
