diff --git a/mrbgems/mruby-array-ext/mrblib/array.rb b/mrbgems/mruby-array-ext/mrblib/array.rb index 1339fc19b..5add0a5bd 100644 --- a/mrbgems/mruby-array-ext/mrblib/array.rb +++ b/mrbgems/mruby-array-ext/mrblib/array.rb @@ -339,7 +339,7 @@ class Array end if idx < 0 || size <= idx return block.call(n) if block - if ifnone == NONE + if NONE.equal?(ifnone) raise IndexError, "index #{n} outside of array bounds: #{-size}...#{size}" end return ifnone @@ -714,7 +714,7 @@ class Array # # ISO 15.2.12.5.14 def index(val=NONE, &block) - return to_enum(:find_index, val) if !block && val == NONE + return to_enum(:find_index, val) if !block && NONE.equal?(val) if block idx = 0