From 541cdf35ebd1b786ba685ce97931b7294c0404a9 Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Fri, 14 Feb 2025 09:55:40 +0900 Subject: [PATCH] 00kernel.rb: use #__send__ to skip private check --- mrblib/00kernel.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mrblib/00kernel.rb b/mrblib/00kernel.rb index 02f3a9981..b3a7e08a2 100644 --- a/mrblib/00kernel.rb +++ b/mrblib/00kernel.rb @@ -26,9 +26,10 @@ module Kernel # ISO 15.3.1.3.13 def extend(*args) args.reverse! + obj = self args.each do |m| - m.extend_object(self) - m.extended(self) + m.__send__(:extend_object, obj) + m.__send__(:extended, obj) end self end