From 4d7ad4863f7208c8dcee8f23890a9479c2f1fc7a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 10 May 2024 20:34:43 +0900 Subject: [PATCH] mruby-enumerator: use NONE.equal?() for NONE comparison; ref #6262 --- mrbgems/mruby-enumerator/mrblib/enumerator.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mrbgems/mruby-enumerator/mrblib/enumerator.rb b/mrbgems/mruby-enumerator/mrblib/enumerator.rb index 44d84865a..9e4a10163 100644 --- a/mrbgems/mruby-enumerator/mrblib/enumerator.rb +++ b/mrbgems/mruby-enumerator/mrblib/enumerator.rb @@ -117,7 +117,7 @@ class Enumerator def initialize(obj=NONE, meth=:each, *args, **kwd, &block) if block obj = Generator.new(&block) - elsif obj == NONE + elsif NONE.equal?(obj) raise ArgumentError, "wrong number of arguments (given 0, expected 1+)" end @@ -595,7 +595,7 @@ class Enumerator def Enumerator.produce(init=NONE, &block) raise ArgumentError, "no block given" if block.nil? Enumerator.new do |y| - if init == NONE + if NONE.equal?(init) val = nil else val = init