summaryrefslogtreecommitdiffhomepage
path: root/mrbgems/mruby-array-ext
diff options
context:
space:
mode:
authorksss <[email protected]>2014-04-24 21:05:45 +0900
committerksss <[email protected]>2014-04-24 21:08:49 +0900
commit4652c7caa04721d1c0b4231fd142e57183bd5d4e (patch)
treef6716c3af7ad50c0c656d90f00067d6b3057ff80 /mrbgems/mruby-array-ext
parentf961d7abeb5c31bb3e8b4260f0301e882c4e34c1 (diff)
downloadmruby-4652c7caa04721d1c0b4231fd142e57183bd5d4e.tar.gz
mruby-4652c7caa04721d1c0b4231fd142e57183bd5d4e.zip
Array#fill use `kind_of?` instead of `respond_to?`
Diffstat (limited to 'mrbgems/mruby-array-ext')
-rw-r--r--mrbgems/mruby-array-ext/mrblib/array.rb4
1 files changed, 2 insertions, 2 deletions
diff --git a/mrbgems/mruby-array-ext/mrblib/array.rb b/mrbgems/mruby-array-ext/mrblib/array.rb
index 6a52e4df9..7da416cf8 100644
--- a/mrbgems/mruby-array-ext/mrblib/array.rb
+++ b/mrbgems/mruby-array-ext/mrblib/array.rb
@@ -323,7 +323,7 @@ class Array
# ary.fill { |index| block } -> ary
beg = 0
len = self.size
- elsif arg0 != nil && arg0.respond_to?(:begin) && arg0.respond_to?(:end)
+ elsif arg0 != nil && arg0.kind_of?(Range)
# ary.fill(range) { |index| block } -> ary
beg = arg0.begin
beg += self.size if beg < 0
@@ -345,7 +345,7 @@ class Array
# ary.fill(obj) -> ary
beg = 0
len = self.size
- elsif arg0 != nil && arg1 != nil && arg1.respond_to?(:begin) && arg1.respond_to?(:end)
+ elsif arg0 != nil && arg1 != nil && arg1.kind_of?(Range)
# ary.fill(obj, range ) -> ary
beg = arg1.begin
beg += self.size if beg < 0