diff --git a/mrblib/kernel.rb b/mrblib/kernel.rb index f72ab6106..510c89e17 100644 --- a/mrblib/kernel.rb +++ b/mrblib/kernel.rb @@ -18,13 +18,13 @@ module Kernel ## # ISO 15.3.1.2.8 Kernel.loop - # provided by Kernel#loop + # not provided by mruby ## # Calls the given block repetitively. # # ISO 15.3.1.3.29 - def loop(&block) + private def loop(&block) return to_enum :loop unless block while true diff --git a/test/t/kernel.rb b/test/t/kernel.rb index 934d9aaba..315035939 100644 --- a/test/t/kernel.rb +++ b/test/t/kernel.rb @@ -13,16 +13,7 @@ end # Kernel.lambda is not provided by mruby. '15.3.1.2.6' -assert('Kernel.loop', '15.3.1.2.8') do - i = 0 - - Kernel.loop do - i += 1 - break if i == 100 - end - - assert_equal 100, i -end +# Kernel.loop is not provided by mruby. '15.3.1.2.8' # Kernel.p is provided by the mruby-io mrbgem. '15.3.1.2.9'