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