From 95b30a38dc6af6fa07dca250e54d94d51cee1a0a Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 18 Feb 2025 07:57:48 +0900 Subject: [PATCH] kernel.rb: make Kernel#loop private --- mrblib/kernel.rb | 4 ++-- test/t/kernel.rb | 11 +---------- 2 files changed, 3 insertions(+), 12 deletions(-) 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'