summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <[email protected]>2019-07-17 19:16:44 +0900
committerKOBAYASHI Shuji <[email protected]>2019-07-17 19:18:23 +0900
commit1b7516a4ae144bfdc36356294e93b8af9c4a0a3f (patch)
treea23c2cb2a1812f68502b46896eac961b7211a38d
parentd5939879ccae40ba4623fce05b8f67dd05a465d7 (diff)
downloadmruby-1b7516a4ae144bfdc36356294e93b8af9c4a0a3f.tar.gz
mruby-1b7516a4ae144bfdc36356294e93b8af9c4a0a3f.zip
Fix `(fixnum_value ... float_value).min` with `mruby-range-ext`
Before this patch: $ bin/mruby -e 'p (2...4.0).min' #=> TypeError After this patch (same as CRuby and without `mruby-range-ext`): $ bin/mruby -e 'p (2...4.0).min' #=> 2
-rw-r--r--mrbgems/mruby-range-ext/mrblib/range.rb1
1 files changed, 0 insertions, 1 deletions
diff --git a/mrbgems/mruby-range-ext/mrblib/range.rb b/mrbgems/mruby-range-ext/mrblib/range.rb
index a149a57dc..da2fff67a 100644
--- a/mrbgems/mruby-range-ext/mrblib/range.rb
+++ b/mrbgems/mruby-range-ext/mrblib/range.rb
@@ -53,7 +53,6 @@ class Range
# fast path for numerics
if (val.kind_of?(Fixnum) || val.kind_of?(Float)) && (last.kind_of?(Fixnum) || last.kind_of?(Float))
- raise TypeError if exclude_end? && !last.kind_of?(Fixnum)
return nil if val > last
return nil if val == last && exclude_end?